【发布时间】:2020-06-15 12:20:01
【问题描述】:
使用以下代码创建了一个sample.jsh 文件
while(true){}
现在我在命令下面运行
jshell sample.jsh
它在内部创建了 2 个进程,一个是 jshell 进程,另一个是 java 进程,java 进程占用 100% cpu 利用率。
超时后如何杀死java进程?
注意:以上所有步骤都将通过编程而不是手动完成,所以我可以在一段时间后杀死 jshell 进程,因为 jshell 命令由我的代码运行,但 java 进程由 jshell 创建,所以我无法以编程方式杀死。
【问题讨论】:
-
你考虑过jps还是process API?