【发布时间】:2012-05-07 15:03:14
【问题描述】:
当我在我的程序中启动某个线程时,其他一切都会停止。
这是我的线程代码...
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){
}
}
}
当我运行程序时,线程启动并且程序等待线程结束。我认为线程的要点是代码可以同时运行。有人可以帮我理解我做错了什么。
【问题讨论】:
标签: java multithreading