• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:[javaプログラムについて] うまく動きません。)

[java] スレッドの使い方がイマイチ…どこが間違っているか教えてください

このQ&Aのポイント
  • Javaプログラムにおいて、スレッドの使い方がよく分からずうまく動作しない状況に困っています。
  • 提供されたコードを見ると、Thクラスのrunメソッドに引数が指定されていないため、正しく動作しない原因と考えられます。
  • 正しいスレッドの使い方を教えていただけると助かります。

質問者が選んだベストアンサー

  • ベストアンサー
  • yasuti
  • ベストアンサー率36% (136/374)
回答No.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); } } }

mizuki_ff
質問者

お礼

ありがとうございます。 とても助かりました。

関連するQ&A