【发布时间】:2016-04-21 12:03:31
【问题描述】:
我的 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
【问题讨论】:
-
线程线程=新线程(新客户端(c));线程.start();线程.join();
-
出于可读性原因,这既不可能也不建议。不过,您可以内联
Common和Client变量。 -
代码的可读性优先。尝试尽可能多地塞进一行几乎没有任何好处。
-
谢谢,我现在清楚了