我在线程中开始了一些 Java 编码,并在 Oracle 的教程部分遇到了一行代码,我不明白,我希望这里有人可以为我澄清它为什么起作用:
(new Thread(new HelloRunnable())).start();
在这一行中,声明了一个新线程,但不直接应用于对象,然后立即调用 start 方法来运行该线程。这是如何运作的?为什么 new 关键字在这个括号中起作用?我很想澄清这里发生的事情,谢谢。完整来源来自: http ://docs.oracle.com/javase/tutorial/essential/concurrency/runthread.html