标签: java multicore
我试图找到Java中多核和单核解决方案之间运行时间的差异。到目前为止,单核运行良好。但是,我从多核解决方案中获得了不稳定的报告,有些人报告它需要0纳秒或稍微多一点。
多核阅读如下:(请注意,我没有做任何太高级的事情,只是试图找到它运行的时间长度。CPU execution time in Java说服我使用System.nanoTime()代替{{ 1}})
System.nanoTime()
.currentTimeMillis()
有没有办法确定线程何时停止执行?
答案 0 :(得分:2)
您应该通过在每个帖子上调用join来等待线程完成。
join
否则,除了创建线程所需的时间之外,你不会计时。