A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

在外边吃饭间想起一个线程的问题,你说线程的子类调用start方法开启线程,之后会自动调用复写的run方法,你说start的源码是不是有个调用run方法呢。线程的关键是继承和开启,run方法只不过是start里的调用的一个方法名。
来自宇宙超级黑马专属苹果客户端来自宇宙超级黑马专属苹果客户端

5 个回复

倒序浏览
回复 使用道具 举报
调用start后是Java虚拟机新开线程调用run,不是start里有run
回复 使用道具 举报
多数是实现runnable 很少用继承。
来自宇宙超级黑马专属苹果客户端来自宇宙超级黑马专属苹果客户端
回复 使用道具 举报
tong000 发表于 2017-3-14 20:20
说的好乱呀,亲

只能说明你比我还菜鸟。美女,努力啦
来自宇宙超级黑马专属苹果客户端来自宇宙超级黑马专属苹果客户端
回复 使用道具 举报
天弈九幽 发表于 2017-3-14 21:53
调用start后是Java虚拟机新开线程调用run,不是start里有run

恩,感觉start方法与run方法之间肯定是有关联,如果从多态上看子类的run方法,不过就是自定义的一个方法。
感觉那垃圾垃圾回收机制的那个gc()和finaliz单词不记得了的方法,应该跟这个也是一个道理。
来自宇宙超级黑马专属苹果客户端来自宇宙超级黑马专属苹果客户端
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马