- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:[javaプログラムについて] うまく動きません。)
[java] スレッドの使い方がイマイチ…どこが間違っているか教えてください
このQ&Aのポイント
- Javaプログラムにおいて、スレッドの使い方がよく分からずうまく動作しない状況に困っています。
- 提供されたコードを見ると、Thクラスのrunメソッドに引数が指定されていないため、正しく動作しない原因と考えられます。
- 正しいスレッドの使い方を教えていただけると助かります。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
何がどううまく動かないのでしょうか? という説明がないのでなんとも・・・ とりあえず↓のが動くようにしたものです。 01スレッドと02スレッドが交互に出るのがわかると思います。 class Test { public static void main(String[] args) { Th th1 = new Th("01スレッド"); Th th2 = new Th("02スレッド"); th1.start(); th2.start(); } } class Th extends Thread { private String thredName = null; public Th(String str){ this.thredName = str; } public void run() { for (int i=0;i<1000;i++) { System.out.println(thredName + " : " + i); } } }
お礼
ありがとうございます。 とても助かりました。