是否有任何技术原因导致Java应用程序和C应用程序的吞吐量显着不同?
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了是否有任何技术原因导致Java应用程序和C应用程序的吞吐量显着不同?,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含774字,纯文字阅读大概需要2分钟。
内容图文
给定两个应用程序,一个用Java编写,第二个用C编写,是否有任何理由使它们的网络吞吐量不同?这两个应用程序都非常简单,并且在功能上完全相同-它们只是打开一个套接字(为方便起见,假设是UDP套接字)并开始写入相同的数据.
可以肯定地假设两个应用程序都在相同的条件下运行-相同的硬件,两个终结点上的相同操作系统,相同的网络,相同的配置设置,等等.它实际上与您可以做到的完全相同.可以肯定的是,两者都经过了类似的优化.
我不知道有什么原因,但是我可能会忽略某些事情,也许是JVM通过网络处理数据流量或与操作系统进行交互的方式.
在这一点上,这个问题主要是假设的.这些应用程序不存在-我只是在尝试确定是否有基于性能的原因来考虑一个环境而不是另一个环境.
解决方法:
大多数软件都不会在如此重要的快速网络上运行(相对于CPU速度).如果您想同时为数千个客户端提供服务,您可能会看到一个很小的差异(假设两个实现都完成了适当数量的调整工作).
内容总结
以上是互联网集市为您收集整理的是否有任何技术原因导致Java应用程序和C应用程序的吞吐量显着不同?全部内容,希望文章能够帮你解决是否有任何技术原因导致Java应用程序和C应用程序的吞吐量显着不同?所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。