【发布时间】:2010-04-20 10:33:31
【问题描述】:
如何在可配置的时间内暂停 JVM 的执行,类似于在完整的串行垃圾收集上发生的事情?我想测试一些边缘情况,但很难通过手动生成垃圾 + System.gc() 来创建我需要的确切暂停。
我正在尝试“冻结”应用程序中的所有线程,以模拟应用程序无响应然后恢复执行的情况。该应用程序是集群的一部分,我正在尝试调试一些离开/加入/重新加入问题。
【问题讨论】:
-
不确定您要做什么。一个简单的 sleep() 会起作用吗?
-
@Romain:查看我的问题更新。
-
您最终回答了自己的问题? :) 您有没有机会从内部发现有关如何怀疑 JVM 本身的信息?我现在需要那个解决方案。 :)