第六点我的理解是 除了锁(synchronized)和wait 之外,还可以有reentrantlock(可重入锁,newCondition,await notifyAll)可重入锁又可以扯到abstractqueuesynchronizer。然后其实这些都是属于悲观锁的范畴,然后就扯到乐观锁,例如cas啊 mvcc(通过版本号的形式来控制多线程同步问题?)啊这些。然后又可以扯到 redis 的 setnx 锁,引入第三方来达到锁的目的。 然后又可以扯到zookeeper 可惜我不会。。。
点赞 2

相关推荐

牛客网
牛客企业服务