其他分享
首页 > 其他分享> > Lock vs synchronized

Lock vs synchronized

作者:互联网

Lock vs synchronized

  1. synchronized 是一个java内置的关键字,Lock 是一个java类
  2. synchronized 无法获取锁的状态, Lock可以判断是否获取到了锁
  3. synchronized会自动释放锁,Lock需要手动释放,如果不释放,死锁
  4. synchronized, 线程1(获得锁,阻塞后),线程2(傻傻的等), Lock 不一定会等,有一个relock方法
  5. synchronized 可重入锁,不可以中断的,非公平;Lock 可重入锁,可以判断锁,非公平(可以设置)

标签:重入,java,synchronized,Lock,vs,线程
来源: https://www.cnblogs.com/Oh-mydream/p/15612303.html