标签: java eclipse multithreading
我有一个在Eclipse中开发的Java应用程序。它是多线程的。我在同一制造商的两台Windows 10上进行了测试。 Eclipse中的JVM设置相同。 JVM参数在两台计算机中都使用默认设置。 JDK是相同的,1.8。
奇怪的是,在一台机器上,多线程模式的运行速度比单线程模式快50%。但是,在另一台机器上,多线程效果非常小,没有加速。
可能是什么原因引起的?
编辑:
我发现了这个问题。一台机器只有2个核心,另一台机器有4个核心,这有很大的不同!