为什么Thread类实现Runnable接口
这个问题在这里已经有了答案:
“Runnable接口应该由其实例旨在由线程执行的任何类实现[...]该接口旨在为希望在活动时执行代码的对象提供通用协议,例如, Runnable由Thread类实现。“
oracle文档
但我认为你正在寻找的是这里。 给出的答案是“向后兼容”。 有时Java需要做出选择,而且他们总是选择处理向后兼容性的解决方案。
如果Thread类没有实现Runnable,那么Thread类将不会有run方法。 然后jvm不会把它当作一个线程。
链接地址: http://www.djcxy.com/p/92121.html