2016-05-04 10 views
0

単純な非マルチスレッドJavaFXアプリケーションを作成して起動すると、アプリケーションはいくつかのスレッド(JavaFXアプリケーションスレッド、JavaFXランチャーなど)を作成します。これらのスレッドのほとんどは名前が付けられていますが、すべてのJavaFXアプリケーションには名前のないスレッド(「スレッド1」または「スレッド2」)が1つあります。私はHello World JavaFXアプリケーション(IDEAによって生成された)を起動しようとしたので自分自身のスレッドを作成せず、そこに「スレッド2」もあります。 このスレッドは何をしますか?それはなぜ名前が付けられていないのですか?スレッド "スレッド2"はJavaFXアプリケーションで何をしますか?

P.S. VisualVMを使用して、プロセス内のスレッドを表示します。

+1

ちょうど不思議に思う:なぜあなたは気にしますか? –

+0

私は学生で、講師からの質問です) – WildWind03

+1

なぜ彼は気にしますか? –

答えて

1

ありがとうございました。彼らは、 "Thread-1"や "Thread-2"といった既存のスレッドはJavaFXとJVMの実装に依存していると私に説得しました。なぜこのようなスレッドが存在するのかわかりません。

関連する問題