繁荣蜻蜓

文章
4
资源
1
加入时间
2年10月17天

synchronized和ReentrantLock的区别

synchronized和ReentrantLock的区别共同点:​ 1.都是用来协调多线程对共享对象、变量的访问​ 2.都是可重入锁,同一线程可以多次获得同一个锁​ 3.都保证了可见性和互斥性不同点:​ 1. ReentrantLock显示地获得,释放锁,synchronized隐式获得释放锁​ 2. ReentrantLock可响应中断,可轮回,synchronized是不可以响应中断的​ 3. ReentrantLock是API级别的,synchronized是JVM级别的​ 4.