摘要:
一、Synchronized锁四个阶段概述 java中synchronize锁分为以下四个阶段: 无锁 偏向锁 轻量级锁 重量级锁 其中偏向锁和轻量级锁是从java1.6开始引入。各阶段之间的切换,如下图: 从图中会发现,其实偏向锁是可以变成无锁的,这看似不符合我们认知中的锁可以升级不可以降级。单这 阅读全文
摘要:
笔者初次接触锁相关知识,是经典的卖票问题中引入了synchronize。 一、synchronize的几种用法: 讲到synchronize,总归逃不开synchronize的几种基本用法: 修饰实例方法 修饰代码块(修饰对象、类) 修饰静态方法 下面我们就此逐一讲解: synchronize修饰实 阅读全文