阅读背景:

JAVA面试题 启动线程是start()还是run()?为什么?

来源:互联网 

面试官:请问启动线程是start()还是run()办法,能谈谈吗?

应聘者:start()办法

当用start()开端一个线程后,线程就进入就绪状况,使线程所代表的虚拟处置机处于可运行状况,这意味着它可以由JVM调度并履行。但是这其实不意味着线程就会立即运行。只有当cpu分配时光片时,这个线程取得时光片时,才开端履行run()办法。start()是办法,它调用run()办法.而run()办法是你必需重写的. run()办法中包括的是线程的主体(真实的逻辑)。  当用




你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: