可以将nanoTime用作CPU时钟周期计数器。由于可以在略微不同的时间启动不同的CPU,因此不同的CPU上的时钟计数器也可以不同。Linux对此进行了纠正,但是Windows的较早版本没有。(我假设您有两个CPU,每个CPU的间隔为3
ms)
您还应该偶尔看到超过2.5毫秒的正跳。
尝试
if (cost < 0 || cost > 2000000) {随着进程在CPU之间切换,您应该看到一些向前跳转和向后跳转。

可以将nanoTime用作CPU时钟周期计数器。由于可以在略微不同的时间启动不同的CPU,因此不同的CPU上的时钟计数器也可以不同。Linux对此进行了纠正,但是Windows的较早版本没有。(我假设您有两个CPU,每个CPU的间隔为3
ms)
您还应该偶尔看到超过2.5毫秒的正跳。
尝试
if (cost < 0 || cost > 2000000) {随着进程在CPU之间切换,您应该看到一些向前跳转和向后跳转。