怎么正确的终止使用java -jar启动的java程序?

就是类似Tomcat那样使用startup.bat启动,shutdown.bat关闭。

当然直接杀进程也可以,不过这样的话,感觉一些资源(线程池,数据库连接池)没办法释放


紫衣仙女
浏览 6541回答 3
3回答

蝴蝶不菲

只要是正常杀的进程,线程、网络(数据库连接实际是网络)、打开的文件都会自动释放

江户川乱折腾

资源到操作系统底层都是文件句柄,所以当你当前运行进程结束之后,当前进程所占用的句柄都会释放,对于网络的话也会单方断掉。

烙印99

shutdown 向端口发送命令,进程收到命令后主动结束。
打开App,查看更多内容
随时随地看视频慕课网APP