質問があります。デーモンとして起動する Java プログラムを作成します。そのため、Daemon と Runnable を実装するクラスがあります。いくつinit()
かのチェックを行ってから、チェックに問題がなければ、新しいスレッドを開始します。
thread = new Thread(this);
チェックがうまくいかない場合は、 を呼び出しますstop()
。停止すると、次のように呼び出します。
thread.join();
しかし、新しいスレッドを作成したことがない場合、これはどのように機能するでしょうか。私はNullPointerException
. この問題をどのように処理すればよいですか? キャッチNullPointerException
?thread.join()
スレッドが null でない場合にのみ呼び出しますか? 電話しないthread.join()
?最善の方法とその理由は何ですか? ありがとうございました :-)
私がこの質問をした理由は、以前にデーモンを実装したことがなく、そこでスレッドを処理する方法がわからなかったためです。多分私は尋ねるべきではなかった。とにかくありがとう。