我想测量Java中线程的执行时间。现在我正在监视线程的开始和结束时间,但我认为它不太准确,因为线程在执行期间可能会被挂起。
Java MXBeans 可以提供每线程 CPU 时间:
import java.lang.management.ManagementFactory;
import java.lang.management.ThreadMXBean;
long nanos = ManagementFactory.getThreadMXBean().getThreadCpuTime(Thread.currentThread().getId());
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)