gpt4 book ai didi

即使 javac 在 MacOS X 上退出后,java 进程也不会关闭

转载 作者:行者123 更新时间:2023-11-30 04:57:17 24 4
gpt4 key购买 nike

我使用的是 MacOS X 10.5,在我看来,即使 javac 成功编译了所有 java 源文件,java 进程也不会停止。每次执行 javac 或执行任何其他 java 相关进程后,我都必须从 Activity 监视器中手动“强制退出”该进程。

知道为什么 java 进程卡住并且没有被终止吗?

最佳答案

您应该向 java 进程发送 QUIT 信号,并查看应该发送到控制台的线程转储。

ps auxww | grep java

查找您的 java 进程的 process-id 字段:

kill -QUIT pid-from-ps-above

这将转储(通常到 System.out)所有线程的列表。查找未标记为守护线程的线程。这些线程必须自行退出才能使进程停止。

请参阅此处了解更多信息:

http://java.sun.com/developer/technicalArticles/Programming/Stacktrace/

关于即使 javac 在 MacOS X 上退出后,java 进程也不会关闭,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8119770/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com