有没有办法在Java中使所有正在运行的线程sleep()?

时间:2016-08-18 12:30:25

标签: java multithreading sleep

这一切都在标题中,真的。 我知道Thread.sleep()只会使当前线程处于休眠状态,但有没有办法强制所有线程同时进入,或者是否会进行自我管理?

2 个答案:

答案 0 :(得分:3)

将线程从外部置入睡眠是危险的,因为它可能当前处于某种中间状态(这就是为什么从外部杀死线程不好的原因,例如)。所以请通过自我管理来实现。

答案 1 :(得分:3)

答案很简单:没有办法让所有线程从Java(从应用程序内部)休眠。

此外,在Java上,有许多内部线程(如GC线程,终结线程......),你无法操纵,所以“全部”永远不可能。

此致

卢瓦克