启动一个线程是用run()还是start()?有什么区别?

来源:互联网 发布:手机身份证登记软件 编辑:程序博客网 时间:2024/05/17 03:14

答案:启动一个线程是调用start()方法,使线程所代表的虚拟处理机处于可运行状态,这意味着它可以由JVM调度并执行。这并不意味着线程就会立即运行,只是进入了可运行状态。直接调用run()方法不会产生线程,而是把它当作普通的方法调用,马上执行。run()方法可以产生必须退出的标志来停止一个线程。

原创粉丝点击