void deadlock() { Lock lock = new ReentrantReadWriteLock().getWriteLock(); lock.lock(); // A lock.lock(); // B lock.unlock(); // unlock-A lock.unlock(); // unlock-B}
B需要A解锁,但A的解锁在这B加锁之后。