Lock vs synchronized
作者:互联网
Lock vs synchronized
- synchronized 是一个java内置的关键字,Lock 是一个java类
- synchronized 无法获取锁的状态, Lock可以判断是否获取到了锁
- synchronized会自动释放锁,Lock需要手动释放,如果不释放,死锁
- synchronized, 线程1(获得锁,阻塞后),线程2(傻傻的等), Lock 不一定会等,有一个relock方法
- synchronized 可重入锁,不可以中断的,非公平;Lock 可重入锁,可以判断锁,非公平(可以设置)
标签:重入,java,synchronized,Lock,vs,线程 来源: https://www.cnblogs.com/Oh-mydream/p/15612303.html