阅读背景:

《Java并发编程实践》笔记7——非阻塞同步算法

来源:互联网 
1.锁的劣势: 锁是实现线程同步最简单的方式,也是代价最高的方式,其有如下的缺点: (1).重量级: 现代JVM对非竞争的锁的获取和释放进行优化,可以根据系统中锁占用的历史数据决定使用自旋还是挂起等待,使得它非常高效。但是如果有多个线程同时请求锁,JVM就需要向操作系统寻求帮助,没有获取到锁的线程可能会被挂起等待,并稍后恢复运行。线程的挂起和恢复会带来很大的上下文切换和调度延时开销。 (2) 1.锁的劣势: 锁是实现线程同步最简单的方式,也是代价最高的方式,其有如下的缺点: (1).重



你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: