これは runnable を実装するための簡単なプログラムです。私は取得しています
import java.util.*;
class NewThread implements Runnable{
Thread t;
NewThread(){
t = new Thread(this, "Demo Thread");
System.out.println("Child Thread "+t);
t.start();
}
}
public void run(){
try{
for(int i=5;i>0;i--){
System.out.println("Child Thread:"+i);
Thread.sleep(1000);
}
} catch(InterruptedException e){
System.out.println("Child Interrupted");
}
System.out.println("Child Thread Exiting\n");
}
public class ThreadDemo{
public static void main(String[] args) {
thread curr = thread.currentThread();
System.out.println("Current Thread"+curr);
new NewThread();
try{
for(int i=0;i>5;i--){
System.out.println("Parent Thread"+i);
Thread.sleep(1000);
}
} catch(InterruptedException e){
System.out.println("Main thread interrupted");
}
System.out.println("Main Thread Exiting");
}
}
コンパイル中にこれらのエラーが発生します
ThreadDemo.java:14: クラス、インターフェース、または列挙型が必要です
public void run(){ ^
ThreadDemo.java:16: クラス、インターフェース、または列挙型が必要です
for(int i=5;i>0;i--){ ^
ThreadDemo.java:16: クラス、インターフェイス、または列挙型が必要です (int i=5;i>0;i--){ ^
ThreadDemo.java:18: クラス、インターフェース、または列挙型が必要です
Thread.sleep(1000); ^
ThreadDemo.java:19: クラス、インターフェース、または列挙型が必要です } ^
ThreadDemo.java:22: クラス、インターフェース、または列挙型が必要です } ^
ThreadDemo.java:25: クラス、インターフェイス、または列挙型が必要です
}