-1

ThreadFactory从界面看下面的代码

 public Thread<T> newThread(Runnable<T> runnable);

类型参数在这里传达什么?我的意思是 Collection 是有道理的,因为 T 指定了可以进入 Collection 的对象类型,但是 Runnable 或 Thread 是什么意思?

4

3 回答 3

4

ThreadFactory.newThread(Runnable)中没有泛型类型,Runnable 或 Thread 也不是泛型接口/类。原件一定有误。

于 2012-07-10T12:26:46.600 回答
0

您正在创建的 Thread 类,它必须是某个其他类的子类,它不能从 Thread 类扩展。这是因为 Java 不允许一个类从多个类继承。这就是为什么 Runnable 接口来实现线程。

为了更好地理解,只需看一下this1this2这两个链接

于 2012-07-10T12:25:03.963 回答
0

它看起来不像Runnable,它是用于 Runnable 接口的。也许您对Callable感到困惑。这里泛型类型将是返回的类型。

于 2012-07-10T12:27:44.803 回答