synchronized 和lock的区别

synchronized 是什么时候释放?

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

synchronized 的缺陷?

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

ReadWriteLock 读写锁 readLock 和 writeLock

ReentranLock 可重入锁
synchronized 可重入锁

可中断锁 公平锁 读写锁 可重入读写锁
posted @ 2018-08-02 00:52  发疯的man  阅读(411)  评论(0编辑  收藏  举报