摘要: 阿里的人问什么是锁膨胀,答不上来,回来做了总结: 关于锁的膨胀,synchronized的原理参考:深入分析Synchronized原理(阿里面试题) 首先说一下锁的优化策略。 1,自旋锁 自旋锁其实就是在拿锁时发现已经有线程拿了锁,自己如果去拿会阻塞自己,这个时候会选择进行一次忙循环尝试。也就是不 阅读全文
posted @ 2019-10-19 20:26 aspirant 阅读(11219) 评论(1) 推荐(3) 编辑
摘要: 如果想了解 redis 与Memcache的区别参考:Redis和Memcache的区别总结 阿里的面试官问问我为何redis 使用跳表做索引,却不是用B+树做索引 因为B+树的原理是 叶子节点存储数据,非叶子节点存储索引,B+树的每个节点可以存储多个关键字,它将节点大小设置为磁盘页的大小,充分利用 阅读全文
posted @ 2019-10-19 17:22 aspirant 阅读(12109) 评论(1) 推荐(9) 编辑