获取线程java的运行时间

时间:2011-09-01 20:27:15

标签: java

如何在java中获取运行时线程,例如:在线程[n]的00:30分钟,发生了某些事情(。)

我基本上是要为处理音频文件的程序制作一个日志文件。

谢谢。

2 个答案:

答案 0 :(得分:12)

您可以在开头获取System.nanoTime(),然后在最后计算差异。然后使用TimeUnit转换为更有用的单元。

同时检查ThreadMXBean这是一个MBean,提供有关线程的信息。

答案 1 :(得分:0)

否则,您可以使用System.currentTimeMillis() 函数获取当前时间(以毫秒为单位,而不是毫微秒),然后减去以获取经过的时间