Java Thread之start和run方法的区别
start用start方法来启动线程,真正实现了多线程运行,这时无需等待run方法体代码执行完毕而直接继续执行下面的代码。通过调用Thread类的start()方法来启动一个线程,这时此线程处于就绪(可运行)状态,并没有运行,一旦得到cpu时间片,就开始执行run()方法,这里方法run()称为线程体,它包含了要执行的这个线程的内容,run方法运行结束,此线程随即终止。start方法源码示例一个 Java 线程的创建本质上就对应了一个本地线程(native thread)的创建,两者是一一对应的。
原创
2020-08-05 17:49:03 ·
274 阅读 ·
0 评论