如何在java中获取运行时线程,例如:在线程[n]的00:30分钟,发生了某些事情(。)
我基本上是要为处理音频文件的程序制作一个日志文件。
谢谢。
答案 0 :(得分:12)
您可以在开头获取System.nanoTime()
,然后在最后计算差异。然后使用TimeUnit
转换为更有用的单元。
同时检查ThreadMXBean
这是一个MBean,提供有关线程的信息。
答案 1 :(得分:0)
否则,您可以使用System.currentTimeMillis() 函数获取当前时间(以毫秒为单位,而不是毫微秒),然后减去以获取经过的时间