Thread和Runnable的Type参数表示什么



ThreadFactory接口查看以下代码

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

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

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

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

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

看起来不像Runnable,这是Runnable接口的本意。也许你和Callable混淆了。这里的泛型类型将是返回的类型。

最新更新