//(1)Runnableインタフェースを実装
class showName implements Runnable {
//(2)runメソッドの本体を定義
public void run() {
for (int i = 1; i <= 5; i++) {
System.out.println("名前:Java太郎");
try {
Thread.sleep(1000);
} catch (InterruptedException e) {
}
}
}
}
【showFurigana.javaファイル】
//(3)Runnableインタフェースを実装
class showFurigana implements Runnable {
//(4)runメソッドの本体を定義
public void run() {
for (int i = 1; i <= 5; i++) {
System.out.println("ふりがな:javaたろう");
try {
Thread.sleep(1000);
} catch (InterruptedException e) {
}
}
}
}
【ExThread3.javaファイル】
class ExThread3 {
public static void main(String[] args) {
//(5)showNameクラスのオブジェクトを生成
showName sn = new showName();
//(6)showFuriganaクラスのオブジェクトを生成
showFurigana sf = new showFurigana();
//(7)Threadクラスのオブジェクトを生成
Thread thread1 = new Thread(sn);
//(8)Threadクラスのオブジェクトを生成
Thread thread2 = new Thread(sf);
thread1.start(); //(9)スレッドを実行可能状態にする
thread2.start(); //(10)スレッドを実行可能状態にする
}
}