Java线程面试题 分别有Thread实现类中的run方法和Thread一参构造器传入的Runnable子类中覆写的run方法,谁会执行?
面试题如图判断该代码执行后,的输出为? 经过分析,Thread的匿名子类,自己拥有run方法,因此调用start方法会执行自己的run方法,执行结果如下: 但是,在我们把Thread中的run方法注掉之后,发现控制台返回的输出是Runnable的匿名子类的run方法输入,如图: 因为考虑虽然Thread类是实现了Runnable接口,考虑是,继承中的子类如果有需要调用的方法就不回去父...
原创
2019-12-17 16:52:14 ·
622 阅读 ·
0 评论