プログラムでスレッドを開始すると、他のすべてが停止します。
これは私のスレッドコードです...
static Thread b1 = new Thread(new Builders());
b1.run();
System.out.println("done");
これがクラスBuilders
です。
public class Builders implements Runnable {
static boolean busy=false;
Random r = new Random();
public void run() {
try{
busy=true;
System.out.println("ready");
Thread.sleep(9999);
busy=false;
System.out.println("done");
}
catch(Exception e){
}
}
}
プログラムを実行すると、スレッドが開始され、プログラムはスレッドの終了を待ちます。スレッドの主なポイントは、コードを同時に実行できることだと思いました。誰かが私が間違っていることを理解するのを手伝ってくれませんか。