并发实战值之----run()和start()方法解析

来源:互联网 发布:java程序员面试秘笈 编辑:程序博客网 时间:2024/06/06 05:01

一,调用run()start()方法的区别

在你新建一个线程的时候,你必须调用start()方法,让线程进入“就绪”状态,等待JVM调用执行,JVM会自动调用run()方法;

如果你没有调用start()方法,而是直接调用run()方法,那么,run()方法内的代码还是会执行,但是调用执行run()方法的不是新建的线程,而是创建新线程的当前线程想要让创建的新线程执行run()方法,必须调用新线程的start方法。

原创粉丝点击