当我在程序中启动某个线程时,其他一切都停止了。
这是我的线程代码...
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){
}
}
}
当我运行程序时,线程启动并且程序等待线程结束。我认为线程的要点是代码可以同时运行。有人可以帮我理解我做错了什么。