Java线程本身实现了一个 Java Runnable
!根据互联网上的大多数专家的说法,实现 Runnable 优于 extends Thread!即使我们不能在没有Thread 类的情况下使用线程意义上的利用 Runnable !
那么为什么我们更喜欢实现Runnable
过度扩展,Thread
因为在这两种情况下,实际线程都是通过调用Thread
实现的方法(即start()
或run()
)来声明的,尽管如果Thread
我们不是Thread
通过仅仅覆盖run()
方法来真正“扩展”功能呢?
如果我听起来令人困惑,我很抱歉..!