【发布时间】:2014-09-23 16:30:08
【问题描述】:
我们知道在 Java 中创建线程有两种方式。
- 实现可运行接口
- 扩展 Thread 类 [Thread 是一个具有 run() 方法默认实现的具体类]
在第二种方法中,我们必须提供 run() 方法的实现,以执行我们的线程逻辑。如果是这样,那为什么 JDK 开发者没有将 run() 方法作为抽象的线程类?
我有兴趣知道背后的原因,提供线程类中run()方法的默认实现。
【问题讨论】:
-
您忘记了
t1 = Thread(runnable)语法 -
每日提示:忘记 Thread 实现 Runnable 并始终使用构造函数 new Thread(new MyRunnable());
-
非常感谢 aruisdante 回答了我的问题 :)
标签: java multithreading thread-safety threadpool