start()是启动线程对象,让被启动的线程执行run()中的任务代码;
直接调用run()并没有启动线程,执行run()的只有main线程。

当main方法执行到start时,是在栈内存中开辟出一个新的线程栈区。调用几次 就在栈内存中开辟几个线程栈区。

相关文章: