jdk1.6之后 对synchronized锁作了哪些优化

1.适应自旋锁线程    自旋锁:为了减小线程状态改变带来的消耗 不停地执行当前线程 同步   2.锁消除:数据   不可能存在共享数据竞争的锁进行消除 3.锁粗化:   将连续的加锁 精简到只加一次锁 4.轻量级锁:  无竞争条件下 经过CAS消除同步互斥 5.偏向锁: 无竞争条件下 消除整个同步互斥,连CAS都不操做。
相关文章
相关标签/搜索