Linux系统下如何kill掉一个后台Java进程?
首先使用ps命令查找该Java进程的进程ID,然后使用kill命令进行杀掉。命令如下:
(1)ps查进程ID
ps -ef | grep Test
(2)kill杀进程
kill -9 20950
理解停止Java进程的本质
Java程序的运行需要一个运行时环境,即:JVM,启动Java进程即启动了一个JVM。因此,所谓停止Java进程,本质上就是关闭JVM。
那么,哪些情况会导致JVM关闭呢?
jvm 关闭:
正常关闭:System.exit(0) 或 Ctrl+C 或 kill (-15) SIGNTERM信号
异常关闭:RuntimeException 或 OOM
强制关闭:kill -9 SIGNTERM信号 或 Runtime.getRuntime().halt()或 断电 或 系统关机 或 系统Crash
(1)Java System.exit() 退出程序
在java 中退