java如何计算线程池中线程同步和异步运行时间

Python08

java如何计算线程池中线程同步和异步运行时间,第1张

两个相减就是运行时间。启动线程之前,获取系统时间,做为开始时间,线程结束后,在线程最后再获取一次系统时间,这个时间减去刚刚上面的那个时间,就是运算时间,记录一个起始时间,记录一个结束时间,两个相减就是程序运行时间。

最简单的就是直接获取开始时间、结束时间,计算时间差

public class Demo {

    public static void main(String[] args) {

        long startTime = System.currentTimeMillis()    //获取开始时间

        doSomething()    //测试的代码段

        long endTime = System.currentTimeMillis()    //获取结束时间

        System.out.println("程序运行时间:" + (endTime - startTime) + "ms")    //输出程序运行时间

    }

}