Java新关键字

Java新关键字,java,oop,object,Java,Oop,Object,我的java项目有一个小问题 以下是正确的代码: Common c = new Common("C",10); Client c1 = new Client(c); Thread newClientThread = new Thread(c1); newClientThread.start(); newCLientThread.join(); 如果我尝试在较少的行中写入此内容,它将如下所示: Common c = new Common("C",10); new Thread(new Clie

我的java项目有一个小问题

以下是正确的代码:

Common c = new Common("C",10);

Client c1 = new Client(c);
Thread newClientThread = new Thread(c1);
newClientThread.start();
newCLientThread.join();
如果我尝试在较少的行中写入此内容,它将如下所示:

Common c = new Common("C",10);
new Thread(new Client(c)).start();          //starts the thread
现在,我要怎么写这条线,加入


类似于ThreadClient.join的东西将尽可能多的内容打包到一行代码中没有任何好处。尽量把它分开,使它容易阅读


严格地说,在这种情况下不需要调用join。join的目的是让一个线程等待另一个线程完成,但这是一种非常粗糙的检查点形式。由于JVM将在启动的线程结束时退出,并且这是所需的行为,因此不需要显式调用它

线程=新线程新客户端C;thread.start;thread.join;出于可读性原因,这既不可能也不建议。不过,您可以内联公共变量和客户机变量。首先要编写可读性代码。尝试将尽可能多的内容塞进一行几乎没有任何好处。谢谢,现在我明白了???不,这是线程的标准用法。等待某个从线程结束是一种非常常见的行为。虽然你不知道线程在做什么,但你不能给出这样的建议。