java重启进程_如何重新启动Java应用程序?
阿波罗的战车
import java.io.File;import java.io.IOException;import java.lang.management.ManagementFactory;public class Main {
public static void main(String[] args) throws IOException, InterruptedException {
StringBuilder cmd = new StringBuilder();
cmd.append(System.getProperty("java.home") + File.separator + "bin" + File.separator + "java ");
for (String jvmArg : ManagementFactory.getRuntimeMXBean().getInputArguments()) {
cmd.append(jvmArg + " ");
}
cmd.append("-cp ").append(ManagementFactory.getRuntimeMXBean().getClassPath()).append(" ");
cmd.append(Main.class.getName()).append(" ");
for (String arg : args) {
cmd.append(arg).append(" ");
}
Runtime.getRuntime().exec(cmd.toString());
System.exit(0);
}}致力于所有那些说不可能的人。该程序收集可用于重建原始命令行的所有信息。然后,它启动它,因为它是完全相同的命令,您的应用程序第二次启动。然后我们退出原始程序,子程序仍在运行(即使在Linux下)也做同样的事情。警告:如果你运行它,请注意它永远不会结束创建新进程,类似于fork炸弹。
java重启进程_如何重新启动Java应用程序?相关推荐
- java 僵尸进程_神奇的Java'僵尸'进程问题
神奇的"僵尸"进程问题(java defunct) 现象描述 大概1个月多以前 在启动脚本中增加了tail -f 用来启动后追踪日志判断是否启动成功 后发现无法执行shutdown ...
- java 僵尸进程_神奇的Java僵尸(defunct)进程问题排查过程
现象描述 大概1个月多以前 在启动脚本中增加了tail -f 用来启动后追踪日志判断是否启动成功 后发现无法执行shutdown.sh(卡住 利用curl) 然后无奈使用kill -9 但通过ps - ...
- java 重启线程_java-如何重新启动线程
我试图编写一个文件监视器,如果添加了新行,它将检查文件,实际上该监视器是一个线程,它将始终由randomaccessfile读取该行. 这是监视器的核心代码: public class Monitor ...
- ubuntu java 关闭进程_如何在Ubuntu中关闭Tomcat?
问题描述 我试图关闭tomcat,如下所示,但是tomcat似乎仍在运行(http://localhost:8080 /) vandegraff@vandegraff-laptop:~$ /usr/s ...
- java 的进程_windows 启动停止 java进程
本案例以 xxx.jar 为列子 我们一般启动的jar 在任务管理器中查看进程都是javaw.exe ,无法用命令来 kill,所以我们得给自己的java 进程设置个新 title 1: 首先 ...
- java多线程面试_面试之JAVA多线程
1如何创建线程 创建多线程实现类MyThread extends Thread,继承Thread后重载run()方法,在调用类中创建对象后调用start()方法执行该线程. 创建实现类MyThread ...
- linux java远程调试_[转]JPDA:Java平台调试架构(常用的远程调试方法)
原文出处:http://www.javaeye.com/topic/75128 最近使用WTP的Server功能很不爽,连tomcat服务器时java类中的任何改动都要重启服务器,一怒之下就改用JPD ...
- java 解决死锁_如何解决java中的死锁问题
一.死锁的定义 死锁是指两个或两个以上的进程在执行过程中,由于竞争资源或者由于彼此通信而造成的一种阻塞的现象,若无外力作用,它们都将无法推进下去. 那么我们换一个更加规范的定义:集合中的每一个进程都在 ...
- 顺丰java面试题_顺丰java开发面试分享,顺丰java面试经面试题
今天要给大家分享的是一个小伙伴的顺丰java开发面试过程,其中包括了面试流程,面试题目,和回答,感兴趣的朋友可以来了解一下哈. 一.面试流程 是中午进行的面试,首先是做自我介绍,之后就是讲一下项目,然 ...
最新文章
- [转]应届毕业生生存法则--工作篇
- Keras【Deep Learning With Python】实现线性回归模型
- 揭秘7大AI学习板块,这个星球推荐你拥有
- Tablecontrol动态序号实现
- ubuntu8.0中文输入法
- linux 日志服务器简单用
- Centos7.5-文件的归档和压缩
- jQuery弹出层插件大全
- linux怎么看文件状态,linux查看文件类型-file、状态-stat
- ajax中的一些参数的含义及用法
- WIN11安装JDK8
- 侍魂胧月传说服务器维护,侍魂胧月传说4月17日更新维护公告一览
- iOS 开发常见崩溃分析
- Get “https://github.com/electron-userland/electron-builder-binaries/releases/download/appimage-12.0.
- Quectel EC20 获取 MCC,MNC,APN
- 用二极管、三极管和MOS管搭建逻辑门电路,你确定这些电路图不收藏?
- C/C++探秘(1)
- JeecgBoot 3.2.0 版本发布,基于代码生成器的企业级低代码平台
- shell 脚本获取接口返回值
- 探讨STM32代码运行位置