LockSupport.park()会释放锁吗
时间: 2024-05-23 09:14:26 浏览: 252
Java 多线程与并发(9-26)-JUC锁- LockSupport详解.pdf
LockSupport.park()方法不会释放锁。与Object.wait()方法不同,LockSupport.park()方法不需要与synchronized关键字一起使用,它是一种基于线程的阻塞和唤醒操作,它只是让当前线程进入等待状态,等待被唤醒。当线程被唤醒时,它就可以继续执行,而不需要获得锁。因此,LockSupport.park()方法与synchronized关键字的区别在于,它不需要在线程等待时持有锁,进而避免了死锁的发生。
阅读全文