start()让run()在新线程里面运行。你直接调用run()就是在当前线程运行了。
start()调用_thread的start_new_thread去运行一个bootstrap方法,在里面做一些准备工作后会调用run()
start()调用_thread的start_new_thread去运行一个bootstrap方法,在里面做一些准备工作后会调用run()
本文详细解析了Java中线程的启动机制,阐述了start()方法如何通过调用_thread的start_new_thread来运行一个bootstrap方法,并最终调用run()方法执行线程任务。同时对比了直接调用run()方法与通过start()方法的区别。
960
443
844
1301

被折叠的 条评论
为什么被折叠?