一.特性(自动优化):
1.锁升级(锁膨胀).
2.锁消除.
3.锁粗化
二.使用:
1.要对同一个对象加锁,否则不起作用,至于是哪个对象不重要.
2.默认对this对象上锁,可以指定锁对象,静态方法默认对类对象上锁.
3..出了大括号自动释放,不需要手动释放.
三.机制:
1.既是乐观锁,又是悲观锁,类似懒汉模式的思想.
2.既是重量级锁,又是轻量级锁.
3.是不公平锁,不遵循先来后到的规则.
4.是可重入锁,内部会记录线程,使用引用计数.
5.不是读写锁.
一.特性(自动优化):
1.锁升级(锁膨胀).
2.锁消除.
3.锁粗化
二.使用:
1.要对同一个对象加锁,否则不起作用,至于是哪个对象不重要.
2.默认对this对象上锁,可以指定锁对象,静态方法默认对类对象上锁.
3..出了大括号自动释放,不需要手动释放.
三.机制:
1.既是乐观锁,又是悲观锁,类似懒汉模式的思想.
2.既是重量级锁,又是轻量级锁.
3.是不公平锁,不遵循先来后到的规则.
4.是可重入锁,内部会记录线程,使用引用计数.
5.不是读写锁.