在Java中查找多核代码的执行时间

时间:2012-02-28 19:03:42

标签: java multicore

我试图找到Java中多核和单核解决方案之间运行时间的差异。到目前为止,单核运行良好。但是,我从多核解决方案中获得了不稳定的报告,有些人报告它需要0纳秒或稍微多一点。

多核阅读如下:(请注意,我没有做任何太高级的事情,只是试图找到它运行的时间长度。CPU execution time in Java说服我使用System.nanoTime()代替{{ 1}})

.currentTimeMillis()

有没有办法确定线程何时停止执行?

1 个答案:

答案 0 :(得分:2)

您应该通过在每个帖子上调用join来等待线程完成。

否则,除了创建线程所需的时间之外,你不会计时。