首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

java中thread的start()跟run()的区别

2013-11-20 
java中thread的start()和run()的区别?方法一因为继承自Thread,所以使用的时候是使用start方法开启,该方法

java中thread的start()和run()的区别

?

方法一因为继承自Thread,所以使用的时候是使用start方法开启,该方法只是让线程处于运行就绪状态,并没有真正开始。

?

方法二的利用,很多人有误区,对方法二的类实例直接调用run方法执行,这样的方式与普通的方法调用无异,并不是真正的线程执行。

?

方法二的利用应该象下面的方式:

?

new Thread(new SubThread ()).start();

?

必须把该类实例放入一个线程中,在开启那个线程的start方法。

?

切记切记。

热点排行