Java线程&;Unix进程

Java线程&;Unix进程,java,unix,Java,Unix,在UNIX环境中,java线程是否具有唯一的PID?如果我想终止一个特定的执行线程,是否可以在程序之外执行?他们说Java虚拟机的大多数实现都作为单个进程运行。Java应用程序可以使用ProcessBuilder对象创建其他进程。因此,遵循这一点,您似乎无法不修补vm。另一种选择是生成一个进程而不是线程。Oracle在JDK\bin目录中包含jvisualvm。您可以使用它查看在运行JVM的内部运行的线程。但是,我看不到任何终止线程的支持。Java线程没有唯一的PID。它们作为一个进程运行,所以

在UNIX环境中,java线程是否具有唯一的PID?如果我想终止一个特定的执行线程,是否可以在程序之外执行?

他们说
Java虚拟机的大多数实现都作为单个进程运行。Java应用程序可以使用ProcessBuilder对象创建其他进程。
因此,遵循这一点,您似乎无法不修补vm。另一种选择是生成一个进程而不是线程。

Oracle在JDK\bin目录中包含
jvisualvm
。您可以使用它查看在运行JVM的内部运行的线程。但是,我看不到任何终止线程的支持。

Java线程没有唯一的PID。它们作为一个进程运行,所以唯一的PID用于整个JVM。这就像进程和线程之间的区别。谢谢@AJNuefeld。