java线程和运行时间
我想计算一下时间,我所有的任务都能完成多长时间。但是我的变量timeappeased总是1
。为什么?
这是我的密码:
public class Main {
public static void main(String[] args) {
long start = System.currentTimeMillis();
for(String arg : args){
new Thread(() -> {
/* ... */
}).start();
}
long finish = System.currentTimeMillis();
long timeElapsed = finish - start; //always is 1
System.out.println("Elapsed time: " + timeElapsed);
}
}
共 (0) 个答案