这可能是一个非常愚蠢的问题,但我并没有在网上find答案(至less我不能理解),我只是发现了一些基准testing结果, 如特定的基准testing软件。
让我来介绍一下上下文:我目前正在Ubuntu机器上开发一个Javamultithreading程序,为了testing的目的,我在Office中有一个Windows 10机器,程序应该运行在一台连接到生产环境的Windows 7机器上线。
在这种情况下,我对Ubuntu性能不感兴趣,因为客户想要在Windows机器上使用它。 当我在Windows 10机器上testing软件时,它只是觉得它比在Windows 7 PC上运行得更快,我必须说我没有完全访问Windows 7的机器,所以我不能拿testing它的时间,据我所知,机器有完全相同的硬件组件,并运行相同的Java版本(总是Java 8的最后一个更新)。
这有道理吗? 更新窗口从Windows 7到Windows 10可以使Java程序运行更好? (通过优化线程也许?)。 这个问题是基于纯粹的猜测,根本没有实际的数据,所以我很抱歉,如果没有任何意义。
Windows计时器分辨率与应用程序优先级与处理器调度
低延迟/高性能networking(以太网)消息
在AMD 15h的perf数据
分析(可能是I / O绑定)进程以减less延迟
谢谢大家的耐心等待。
在Windows窗体中呈现文本最快的API?
如何找出我的代码的哪一部分是放缓我的c + +程序
通过Cygwin运行一个Windows .EXE固有的比通过BAT更慢?
是的,JVM不能保证线程执行的顺序,JVM可以受到OS处理的其他进程的影响。
由于Java线程在JVM的线程上执行,因此OS会影响线程的性能,而JVM确实将从运行的OS上分配线程,因为JVM不能直接与处理器的线程交互。 因此,多线程程序的性能将受到将线程分配给相应的JVM的底层OS的影响。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。