【发布时间】:2017-03-04 00:12:51
【问题描述】:
我希望输出是:
testing
DONE! 6
其实是这样的
DONE! 5
join() 不等待线程完成吗?
Thread[] T = new Thread[3];
int n = 5;
for(i = 0; i < 3; i++)
T[i] = new Thread();
Thread x = new Thread();
T[1].start{
sleep(500);
log.info "testing";
}
x.start{
n++;
}
x.join();
T[1].join();
log.info "DONE! " + n;
【问题讨论】:
-
你正在涉足深海;)。我得到
Done! 6 testing和Groovy Version: 2.4.7 JVM: 1.8.0_112 Vendor: Oracle Corporation OS: Mac OS X -
很好,至少我知道这不是代码。我在 SoapUI 5.2.1 中使用 Groovy
标签: java multithreading groovy