有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

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) 个答案