Java 在新实例中运行JVM或暂停JVM一段时间

Java 在新实例中运行JVM或暂停JVM一段时间,java,jvm,Java,Jvm,我想在JVM应该从该点开始运行它的执行的几分钟后,停止JVM一段时间。这在Java中可能吗 或者我想在不同的JVM实例中运行我的部分代码?,无论您想做什么。您可以尝试暂时关闭所有线程,并在延迟后使用 这可能不适用于所有JVM,因此您应该首先查询功能。要在新JVM实例中启动某些功能,您可以 try { Runtime.getRuntime().exec("java <another class to run in the new JVM instance>") } catch(

我想在JVM应该从该点开始运行它的执行的几分钟后,停止JVM一段时间。这在Java中可能吗


或者我想在不同的JVM实例中运行我的部分代码?

,无论您想做什么。您可以尝试暂时关闭所有线程,并在延迟后使用
这可能不适用于所有JVM,因此您应该首先查询功能。

要在新JVM实例中启动某些功能,您可以

try {
    Runtime.getRuntime().exec("java <another class to run in the new JVM instance>")
}
catch(Exception e) {
    // handle the exception
}
试试看{
Runtime.getRuntime().exec(“java”)
}
捕获(例外e){
//处理异常
}
然后保存其状态,并在提供最新状态的某个点恢复。
另外,为了以编程方式“暂停”执行,您应该在单独的线程中的某个点启动要暂停的类(不必是要暂停的进程(新的JVM实例))并将其休眠一段时间。从资源角度看,使用线程的方法更好,但请记住,一个进程的可用内存量有限(多个线程占用了大量内存),因此您可能需要增加该内存量。

您这样做的目的是什么?这两个方面有什么共同点?你想解决什么问题,这两个都是可能的解决方案?嗨…大家好…我想从java生成一个java进程。。。像Runtime.getRuntime().exec(“java”)。。。像这样…但问题是,在jvm关闭时执行exec()命令…我不想关闭jvm…但我仍然想运行exec()进程…这是我的问题。。。。