synchronized 和lock的区别

synchronized 是什么时候释放?

1.获取锁的线程执行完代码
2.线程执行出现异常

synchronized 的缺陷?

1.Lock类可以主动释放锁。
2.synchronized 是被动。

ReadWriteLock 读写锁 readLock 和 writeLock

ReentranLock 可重入锁
synchronized 可重入锁

可中断锁 公平锁 读写锁 可重入读写锁

猜你喜欢

转载自www.cnblogs.com/coder-lzh/p/9404808.html