锁
**>stringbuffer/stringbuilder:
->synchronized(锁优化,锁消除,自旋锁,偏向锁,重量,轻量级)/volatile:
->java内存模型:
->juc:
->failfast/failsafe:
->copyonwrite:
->aqs/cas:
->乐观锁/悲观锁:
->数据库的锁(行级锁/表级锁/共享锁/排他锁/gap锁/nextkeylock):
->数据库隔离级别/索引(聚簇/非聚簇/最左前缀/索引实现/hash索引/b+索引/b+存储/回表):
->分布式锁(数据库/redis/zk)优缺点/区别:
->redis缓存:
->cap理论:
->base理论:
->分布式事务:
->分布式一致性算法:
->paxos算法:**
总结:找个开锁的面试会不会好点(近期会更新具体解释).