Thread和Runnable的Type参数表示什么?

时间:2012-07-10 12:14:33

标签: java

查看ThreadFactory界面

中的以下代码
 public Thread<T> newThread(Runnable<T> runnable);

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

3 个答案:

答案 0 :(得分:4)

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

答案 1 :(得分:0)

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

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

答案 2 :(得分:0)

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