如何获取线程的开始时间和结束时间?

时间:2014-05-19 09:40:37

标签: java multithreading

我有两个从main方法开始的线程。

如何计算线程的开始和结束时间?

你的帮助将被高度评价

谢谢!

1 个答案:

答案 0 :(得分:2)

只需获取run()方法开头和结尾的当前时间。

private long startDate;
private long endDate;

@Override
public void run() {
    startDate = System.nanoTime();
    try {
        // Your code here
    }
    finally {
        endDate = System.nanoTime();
    }
}

来自评论:根据您的精确需求,使用System.nanoTime()System.currentTimeMillis()