小编Gue*_*est的帖子

何时通过扩展创建线程

通常线程可以通过两种方式创建

  1. 扩展线程类
  2. 实现 Runnable 接口

通过阅读所有教程,所有人都说实现 Runnable 接口总是好的,因为如果您通过扩展(第一种方法)创建,则无法扩展任何其他类,我同意。而且如果我们通过扩展创建线程,那么每个线程都会创建新对象,而如果我们通过实现所有线程创建线程将共享相同的对象。

我的问题是,如果实现 Runnable 是最好的选择,而扩展线程是不好的做法,为什么 java 有这个选项?我相信如果我们通过扩展创建线程肯定会有一些优势(我相信我们应该使用扩展线程方法,当没有其他父类不是唯一的答案时)

提前致谢

java concurrency multithreading

0
推荐指数
1
解决办法
185
查看次数

标签 统计

concurrency ×1

java ×1

multithreading ×1