黑马程序员技术交流社区
标题:
启动一个线程是用run()还是start()啊
[打印本页]
作者:
yzasd1
时间:
2016-2-29 14:07
标题:
启动一个线程是用run()还是start()啊
网上看的PDF 都没说清楚 看到一个题目就问这个
作者:
John1211
时间:
2016-2-29 15:36
start()将线程从新建状态变为就绪状态,也就是启动了一个线程。run()是给线程分配任务,属于新建线程
作者:
为民除害123456
时间:
2016-3-1 19:32
start啊,肯定是这个啊,楼上回答很好
作者:
liuzegang
时间:
2016-3-1 21:50
直接调用run()方法只是普通方法的调用,并没有开启新的线程。
调用start(),就是启动线程,然后通知JVM调用run()方法。
作者:
fagug
时间:
2016-3-2 00:55
需要使用多线程技术的类需是实现Runnable接口或成为Thread的子类,并复写run();方法,新建对象后调用start()方法以多线程方式运行,
作者:
苗超维
时间:
2016-3-2 10:08
.start()是启动线程
作者:
xiaotvsit
时间:
2016-3-2 10:34
start()方法时开启一个线程,当线程开启后,就进入就绪状态,等待CUP分配资源,一旦获取资源就执行run方法内的代码
作者:
huang_bing_hua
时间:
2016-3-2 13:39
启动一个线程是调用start()方法,使线程就绪状态,以后可以被调度为运行状态,一个线程必须关联一些具体的执行代码,run()方法是该线程所关联的执行代码。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2