可能性の重複:実行可能スレッドを拡張して独自のカスタムオブジェクトを作成し、スレッドを使用してスレッドを作成する間にいくつかの微妙な違いは、(私は思ったんだけど
Java: “implements Runnable” vs. “extends Thread”新しいスレッド(Runnable runnableObj)対。拡張スレッド
あり)コンストラクタ?
スレッドを拡張するクラスを使用するとうまくいくいくつかのコードがありますが、Thread(Runnable)コンストラクタを使ってスレッドを作成するロジックを使用しようとすると、新しいスレッドが正しく動作しないようです - 私が作成したカスタムサブクラスを使用したときと同じ方法でそれらが生きていることを検出し、それらは永遠に終わらないように見えます。
私のコードでは、いくつかのスレッドを作成してスレッドのリストを検索して、生きているものを見つけ、死ぬまでそれに参加しています。それから私はもう一度、生きているリストの中のスレッドを検索します。これはすべてのスレッドが死ぬまで続きます。
読んでいただきありがとうございます。
これは重複していますが、独自の質問にするためにコードを表示(およびタイトルを変更)することもできます。 – Gray