现在的位置: 首页 > 综合 > 正文

《改善Java程序的151个建议》

2018年04月10日 ⁄ 综合 ⁄ 共 278字 ⁄ 字号 评论关闭

第9章 多线程和并发


建议118:不推荐覆写start方法
——继承自Thread类的多线程类不必覆写start方法。
Thread类源代码,start方法中有调用本地方法start0(),它实现了启动线程、申请栈内存、运行run方法、修改线程状态等职责。
线程管理和栈内存管理都是由JVM负责的。
如果覆盖了start方法,也就是撤销了线程管理和栈内存管理的能力,这样就没有办法启动一个线程。
建议119:启动线程前stop方法是不可靠的
线程启动方法的一个缺陷,start方法中会先启动一个线程然后再stop0结束这个线程。
建议123:volatile不能保证数据同步

抱歉!评论已关闭.