我的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
答案 0 :(得分:0)
尽可能多地打包到一行代码中没有任何好处。尽可能将其分开,使其易于阅读。
严格地说,在这个实例中不需要调用join()。连接的目的是让一个线程等待另一个线程完成,但这是一个非常粗略的检查点形式。由于JVM在您启动的线程结束时仍会退出,这是所需的行为,因此您无需显式调用它。