这里的关键是本地方法start0: 它实现了启动线程、申请栈内存、运行run方法、修改线程状态等职责,线程管理和栈内存管理都是由JVM负责的,如果覆盖了start方法,也就是撤消了线程管理和栈内存管理的能力,这样如何启动一个线程呢? 事实上,不需要关注线程和栈内存的管理,只需要编码者实现多线程的逻辑即可(即run方法体),这也是JVM比较聪明的地方,简化多线程应用。
转载于:https://my.oschina.net/crazyharry/blog/1105213