请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

请问老师,这是关于Runnable和Thread两种不同方式创建的线程在运行的是否经过run()的问题。

请问老师,这边使用Runnable和Thread两个实现线程,您这边说,使用Runnable会走Thread类中的run(),但是继承Thread的不会。但是我debug了之后发现,继承的也会走Thread类中的run()。请问一下是在怎么一回事呢?

正在回答 回答被采纳积分+3

1回答

悟空 2020-03-21 22:17:58

继承Thread后,run是被重写的,走的是被重写后的run。这就是子类重写父类方法的意思。

0 回复 有任何疑惑可以回复我~
  • 提问者 慕虎7051709 #1
    I'm sorry。第二个继承Thread方法的main()写成和Runnable的一样的了,继承自Thread类的是可以直接new 对象然后start()的。尴尬
    回复 有任何疑惑可以回复我~ 2020-03-21 22:21:03
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信