为什么Thread类实现Runnable接口

这个问题在这里已经有了答案:

  • 为什么线程实现可运行? 2个答案

  • “Runnable接口应该由其实例旨在由线程执行的任何类实现[...]该接口旨在为希望在活动时执行代码的对象提供通用协议,例如, Runnable由Thread类实现。“

    oracle文档

    但我认为你正在寻找的是这里。 给出的答案是“向后兼容”。 有时Java需要做出选择,而且他们总是选择处理向后兼容性的解决方案。


    如果Thread类没有实现Runnable,那么Thread类将不会有run方法。 然后jvm不会把它当作一个线程。

    链接地址: http://www.djcxy.com/p/92121.html

    上一篇: Why does Thread Class implements Runnable Interface

    下一篇: Output with Thread Class and Runnable interface