多线程学习(二)-锁

前言 ——学习材料:java并发编程的艺术 上篇文章,就提到了synchronized和ReetrantLock等等,这篇文章就来较为详细的说说锁. * 在javaSE 1.6中,锁一共有4种状态,级别从低到高依次是:无锁状态,偏向锁状态,轻量级锁状态,重量级状态.锁可以升级不可以降级 * 锁的状态保存在对象的头文件中,32位JVM的MarkWord默认存储结构如下图 偏向锁 偏向于第一个获得它的
相关文章
相关标签/搜索