作者热门文章
- mongodb - 在 MongoDB mapreduce 中,如何展平值对象?
- javascript - 对象传播与 Object.assign
- html - 输入类型 ="submit"Vs 按钮标签它们可以互换吗?
- sql - 使用 MongoDB 而不是 MS SQL Server 的优缺点
有没有办法重启JVM?如实际上并没有退出,而是关闭并重新加载所有类,然后从顶部运行 main?
最佳答案
您最好的选择可能是在循环中运行 java 解释器,然后退出。例如:
#!/bin/sh
while true
do
java MainClass
done
如果您希望能够完全重启或关闭,您可以测试退出状态:
#!/bin/sh
STATUS=0
while [ $STATUS -eq 0 ]
do
java MainClass
STATUS=$?
done
在 java 程序中,您可以使用 System.exit(0) 表示您要“重新启动”,并使用 System.exit(1) 表示您要停止并保持停止状态。
关于java - 有什么办法可以 "reboot"JVM?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/259343/
我是一名优秀的程序员,十分优秀!