实例化新线程的方式是否会产生影响?

Fro*_*eap 2 java instantiation java-threads

什么是实例化之间的差异(如果有的话)螺纹这样

SomeThread t = new SomeThread();
t.start();
Run Code Online (Sandbox Code Playgroud)

和这样:

new SomeThread().start();
Run Code Online (Sandbox Code Playgroud)

将在构造函数类SomeThread仍然被实例化?

或者它实际上是第二次跳过实例化构造函数并直接进入run() -方法?

注意:SomeThread类扩展了Thread

dah*_*hui 6

new关键字用于创建对象,您仍在调用构造函数,正如您可以看到对SomeThread()的调用.上面的两个代码示例是等效的.