002 05.03 周一
https://leetcode-cn.com/problems/longest-repeating-character-replacement/solution/ti-huan-hou-de-zui-chang-zhong-fu-zi-fu-n6aza/
疑问:
①变量maxn 代表的什么含义
001 05.01
https://mp.weixin.qq.com/s/eJLvyoIvHKZ15i8aTZoOBQ
①反编译看指令: 探究 Synchronized原理,可以通过反编译java代码,看java的指令中有 monitorenter指令和 montorexit指令(获取锁 和释放锁指令)
②锁优化: idk 1.5 之后,Synchronized的优化体现在三方面:
锁粗化
锁消除
锁升级
③锁升级:
锁的升级体现在对象的头 Mark Word部分。Synchronized的锁升级顺序是 无锁->偏向锁->轻量级锁->重量级锁
~偏向锁: UseBiasedLocking=false ,让锁默认进去到 轻量级锁了,

网友评论