本帖最后由 罗雪梅 于 2012-10-7 16:44 编辑
class MyThread extends Thread{ publicvoid run(){ try {
//让当前线程休眠3秒
Thread.currentThread().sleep(3000); } catch (InterruptedException e) { } System.out.println("MyThreadrunning"); } }
public class ThreadTest{ publicstatic void main(String argv[]) { MyThread t = new MyThread(); //创建线程 t.run(); //调用线程中的run()方法 t.start(); //启动线程 System.out.println("ThreadTest"); } }
调用线程的run()方法,和启动线程t.start()这两句话的作用不是一样的吗,都是让run()方法运行起来。但是操作语句不一样,我想应该是有本质区别的,但看半天觉得就是在调用run()方法,没有其它的不同啊
|