小编use*_*271的帖子

在Java中,如何在sleep()上调用当前线程但仍保持锁定后,其他线程是否有机会运行?

在Java中,线程可以进入休眠状态,这样它就不会占用进程,而其他线程也有机会运行.这是通过调用sleep()来完成的.

但是,与调用wait()不同,线程在调用sleep()之后不会释放它所持有的锁.由于这个线程仍然持有锁,其他线程如何能够在无法获得未发布的锁的情况下运行?

java concurrency multithreading sleep

0
推荐指数
1
解决办法
456
查看次数

标签 统计

concurrency ×1

java ×1

multithreading ×1

sleep ×1