2016-10-18 19 views
4

UNIX環境でJavaスレッドは一意のPIDを持っていますか?特定の実行スレッドを強制終了したい場合は、プログラム外で実行することは可能ですか?JavaスレッドとUnixプロセス

+0

Javaスレッドには一意のPIDはありません。それらは1つのプロセスとして実行されるため、唯一のPIDはJVM全体です。 –

答えて

4

Oracleには、JDK \ binディレクトリにjvisualvmが含まれています。実行中のJVMの内部で実行されているスレッドを表示するために使用することができます。しかし、私はスレッドの終了をサポートしていません。

+0

ありがとう@AJNuefeld。 –

3

Here彼らはMost implementations of the Java virtual machine run as a single process. A Java application can create additional processes using a ProcessBuilder object.と言っていますので、次のようにすれば、VMを微妙に調整することはできません。代わりに、スレッドの代わりにプロセスを生成することもできます。

+0

ありがとう@aqency! –

関連する問題