为什么有人会使用Java Thread无参数构造函数?

Tam*_*aky 5 java multithreading

在什么情况下,任何人都会使用Java Thread类的无参数构造函数?API说:

此构造函数与Thread(null,null,gname)具有相同的效果,其中gname是新生成的名称.

如果我错了,请纠正我,但我认为在实例化新的Thread对象后无法修改线程的目标.如果目标等于null,那么start方法什么都不做?

你为什么要使用这个构造函数?

Ste*_* B. 7

首先,它允许您在没有显式调用超类构造函数的PITA的情况下创建子类,例如

new Thread(){ 
   public void run() { ... }
}.start();
Run Code Online (Sandbox Code Playgroud)