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