摘要: 除了上一篇提到通过锁膨胀来对锁机制进行优化外,还存在: 1.自旋锁(轻量级锁中用到了) 线程未获得资源时,不直接阻塞,而是通过执行一段空循环,来等待锁释放,然后获取锁,若执行了指定的循环次数后,线程还是没有获得锁资源,会被挂起... 阅读全文
posted @ 2017-07-22 09:43 多巴胺二次元式 阅读(209) 评论(0) 推荐(0) 编辑
摘要: mark word:存储对象的hashcode或锁记录的信息, 对象头包括:锁状态,是否是偏向锁,锁标志位 1.锁状态分类:无锁状态,偏向锁状态,轻量级锁状态,重量级锁状态。 偏向锁:为了解决,在获得锁时,存在同一个对象,对锁的... 阅读全文
posted @ 2017-07-22 08:57 多巴胺二次元式 阅读(258) 评论(0) 推荐(0) 编辑