在Java中,线程可以进入休眠状态,这样它就不会占用进程,而其他线程也有机会运行.这是通过调用sleep()来完成的.
但是,与调用wait()不同,线程在调用sleep()之后不会释放它所持有的锁.由于这个线程仍然持有锁,其他线程如何能够在无法获得未发布的锁的情况下运行?
java concurrency multithreading sleep
concurrency ×1
java ×1
multithreading ×1
sleep ×1