黑马程序员技术交流社区

标题: 多线程两种方式的区别 [打印本页]

作者: zfc    时间: 2017-4-7 21:02
标题: 多线程两种方式的区别
a.继承Thread : 由于子类重写了Thread类的run(), 当调用start()时, 直接找子类的run()方法
b.实现Runnable : 构造函数中传入了Runnable的引用, start()调用run()方法时内部判断成员变量Runnable的引用是否为空, 不为空编译时看的是Runnable的run(),运行时执行的是子类的run()方法

作者: 小黄哥    时间: 2017-4-8 11:37
继承只能有一个父类,实现可以有很多接口





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2