Java项目在windows和linux下显示不同数量的进程

Posted

技术标签:

【中文标题】Java项目在windows和linux下显示不同数量的进程【英文标题】:Java project shows different number of processes under windows and linux 【发布时间】:2013-12-31 20:40:35 【问题描述】:

我在 Windows 平台上使用 Netbeans 编写了一个客户端服务器 java 项目。当我在 Windows 上分析它时,它显示 8 个线程正在运行,但是当我在 Ubuntu 上运行它时,htop 显示附加到它的 21 个进程(线程)。有谁知道为什么?

【问题讨论】:

【参考方案1】:

是的。这些数字意味着不同的东西。在 Windows 中有process and threads。相比之下,Linux 使用 1-1 线程模型。

【讨论】:

我在Ubuntu 下使用NetBeans 对其进行了分析,两个操作系统中显示的线程数相同。但我想了解Netbeans Profiler 中显示的内容与您在htop 等实用程序中看到的内容。 Netbeans 是纯 Java 并且正在报告 Java 线程。 Linux 用进程实现线程。

以上是关于Java项目在windows和linux下显示不同数量的进程的主要内容,如果未能解决你的问题,请参考以下文章

java项目部署在windows上能显示的东西在linux就不能显示

windows下jar无法在linux下运行

java学习Day1

windows下的java项目打jar分别编写在windows与linux下运行的脚本( 本人亲测可用!)

windows 下开发的 java项目 部署Linux服务器 的 问题

windows 开发的java程序怎么运行在linux环境下