9、线程安全与锁优化

1、线程安全的实现方法

1.1 互斥同步(悲观锁)

1)synchronized:在同步块形成monitorenter和monitorexit指令。synchronized是一个重要级的操作。
2)java.util.concurrent.Lock
a、等待中断:在长时间等待锁时,可以放弃等待。
b、公平锁:多个线程在等待同一个锁时,根据申请锁的时间顺序来依次获得。
c、锁绑定多个条件:可以一次锁定多个条件对象。
d、读、写锁:ReadWriteLock

1.2 非阻塞同步(乐观锁)

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章