1,ReentrantLock手工锁。
2,ReentrantLock必须手动释放锁,经常放到finally中释放。
3,boolean flag = lock.tryLock();
boolean flag = lock.tryLock(5,TimeUnit.SECONDS);
4,lock.lockInterruptibly();//可以打断的
1,ReentrantLock手工锁。
2,ReentrantLock必须手动释放锁,经常放到finally中释放。
3,boolean flag = lock.tryLock();
boolean flag = lock.tryLock(5,TimeUnit.SECONDS);
4,lock.lockInterruptibly();//可以打断的