私が作成しているスレッドで使用しているクラスのrun()メソッド内からスレッドをスリープさせようとしているため、呼び出されたときにスレッドがスリープし、Eclipseからエラーが発生しています。目的は、コードを数回テストし、実行するスレッドの選択が決定的なものではないことを知っているため、スレッドが異なる時間に出力されることを確認することです。
私のコードは次のとおりです
package multithreading;
public class Mainclass {
public static void main(String[] args) {
run work= new run();
Thread thread = new Thread(work);
thread.start();
System.out.println("main thread is running");
}// end of main
}// end of class mainclass
ここにあるのは、上記のメインでインスタンス/オブジェクトを作成している実行クラスです
public class Run implements Runnable{// this is the beggining of the class
public void run(){
try {
thread.sleep(200);
}catch (InterruptedException ex) {
}
System.out.println("the second thread is running");
}// end of run method of the class run
}// end of class run
どんな助けでも大歓迎です