繁体   English   中英

java 程序中两个线程之间的延迟

[英]delay between two threads in a java program

在 java 程序中,我有两个不同的线程。 如何计算整个程序中两个不同线程执行之间的延迟?

谢谢

使用 System 类的nanoTime()

返回最精确的可用系统计时器的当前值,以纳秒为单位。

 long startTime = System.nanoTime();
 // ... the code being measured ...
 long estimatedTime = System.nanoTime() - startTime;

您也可以使用currentTimeMillis()

以毫秒为单位返回当前时间。

假设 to 线程执行相同的代码,您可以使用System.currentTimeMillis()计算延迟,并比较您感兴趣的每个程序点的第一个和第二个线程的时间。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM