锁优化:偏向锁,轻量锁,重量锁(对象锁)自旋锁 锁粗化 锁消除 乐观锁和悲观锁的区别

jdk1.6对锁的实现引入了大量的优化,如自旋锁、适应性自旋锁、锁消除、锁粗化、偏向锁、轻量级锁等技术来减少锁操作的开销。  锁主要存在四中状态,依次是:无锁状态、偏向锁状态、轻量级锁状态、重量级锁状态,他们会随着竞争的激烈而逐渐升级。注意锁可以升级不可降级,这种策略是为了提高获得锁和释放锁的效率。 每次设置锁,都需要操作系统的配合,需要操作系统在内核中维护一个Mutex(互斥量)的东西。这将带来
相关文章
相关标签/搜索