基本プログラム
Runnable インターフェースを実装するクラスのオブジェクトを引数に Thread オブジェクトを生成する。
run メソッドをオーバーライドする。
class RA implements Runnable {
public void run(){
for (int i = 0; i < 100; i++) {
System.out.println("スレッド "
+ Thread.currentThread().getName());
}
}
}
class RB implements Runnable {
public void run() {
for (int i = 0; i < 100; i++) {
System.out.println("スレッド "
+ Thread.currentThread().getName());
}
}
}
public class Sample {
public static void main(String[] args) {
RA ra = new RA();
RB rb = new RB();
Thread ta = new Thread(ra);
Thread tb = new Thread(rb);
ta.setName("A");// スレッド名をセット
tb.setName("B");// スレッド名をセット
ta.start();
tb.start();
}
}
出力結果は時々交互になる
0 件のコメント:
コメントを投稿