Java新关键字

时间:2016-01-15 19:51:05

标签: 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 Client(c)).start();          //starts the thread

现在,我怎么写thread.join?

类似Thread(Client).join

1 个答案:

答案 0 :(得分:0)

尽可能多地打包到一行代码中没有任何好处。尽可能将其分开,使其易于阅读。

严格地说,在这个实例中不需要调用join()。连接的目的是让一个线程等待另一个线程完成,但这是一个非常粗略的检查点形式。由于JVM在您启动的线程结束时仍会退出,这是所需的行为,因此您无需显式调用它。