package j1;
//-----------------------------------------------------------
public class TestThread {
public static void main(String[] args) {
System.out.print("TestThread started.");
MyThread mt1 = new MyThread("1s ", 1000);
MyThread mt2 = new MyThread("2s ", 2000);
MyThread mt3 = new MyThread("2.33s ", 2333);
mt1.start();
mt2.start();
mt3.start();
}
};
// -----------------------------------------------------------
class MyThread extends Thread {
String str; // 識別用の文字列
int msec; // 実行間隔(ミリ秒)
int count = 0;
MyThread(String txt, int ms) {
this.str = txt;
this.msec = ms;
}
public void run() {
while (true) {
try {
System.out.println(this.str+" (count="+count+")" );
sleep(msec); // tミリ秒動作休止
count++; // カウンタを1つ増やす
} catch (InterruptedException e) {
break;
}
} // end while
} // end of run
} // end of class myThread