如果是同时继承thread,实现Runnable. 是优先执行extends的run吗?

来源:3-2 使用两种方法创建

pookly

2019-09-22

public class testThread extends Thread implements Runnable {

   @Override
   public void run() {
       super.run();
   }
}

不知道该怎么测了?

应该是执行的接口的run

写回答

1回答

悟空

2019-09-22

同时继承thread,实现Runnable

这时候,两种方式是一样的,都是重写的这个run方法。

Extends Thread类后,重写的run方法同时也是Runnable接口的实现,都是这同一个方法,你看Thread类源码,已经实现Runnable接口了。

1
1
pookly
非常感谢!
2019-09-23
共1条回复

线程八大核心+Java并发原理及企业级并发解决方案

完整的并发知识网络+丰富的工作内容分享+50余道并发高频面试题

2512 学习 · 939 问题

查看课程