像这样实例化Thread之间有什么区别(如果有)
SomeThread t = new SomeThread();
t.start();
像这样:
new SomeThread().start();
是否仍将实例化SomeThread类中的构造函数?
还是实际上是第二次跳过实例化构造函数,而直接使用run()-方法?
注意:类SomeThread扩展了Thread
最佳答案
new关键字用于创建对象,并且您仍在调用构造函数,如对SomeThread()的调用所见。上面的两个代码示例是等效的。