与sychronized的区别:
1 可重入:
2 可打断:
主线程lock.lock()首先获得锁,t1等待不到锁,被打断以后,打印打断异常信息,释放锁。而不是死死的等待锁,这也是一种死🔒的避免方法。
3 锁超时:判断是否获得了锁
并发:ReentrantLock
最新推荐文章于 2024-04-22 08:00:00 发布
与sychronized的区别:
1 可重入:
2 可打断:
主线程lock.lock()首先获得锁,t1等待不到锁,被打断以后,打印打断异常信息,释放锁。而不是死死的等待锁,这也是一种死🔒的避免方法。
3 锁超时:判断是否获得了锁