我编写了一个 Java 服务器应用程序,在Debian 7 虚拟服务器.
该应用程序本身工作得很好,但我注意到一些非常奇怪的事情。
Issue
打电话后java -Xmx200M -jar "CCU.jar
我希望看到一个 Java 进程运行我的CCU.jar
.
打电话时top
只有一个 java 进程(如预期)。但当我打电话时htop
我明白了:
所有这些看起来是相同进程(它们具有表中显示的完全相同的数据)但具有不同 PID 的子进程是什么?
java 应用程序从来都不是单线程的(垃圾收集器线程等)。所以你总是会得到几个线程。此外,Linux 将线程实现为轻量化工艺因此,每个Java线程将显示为具有唯一PID的进程htop
.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)