加入收藏 | 设为首页 | 会员中心 | 我要投稿 核心网 (https://www.hxwgxz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 教程 > 正文

不要被直觉误导 关于Java性能的9个谬论

发布时间:2017-06-15 21:16:51 所属栏目:教程 来源:臧秀涛编译
导读:Java的性能有某种黑魔法之称。部分原因在于Java平台非常复杂,很多情况下问题难以定位。然而在历史上还有一种趋势,人们靠智慧和经验来研究Java性能,而不是靠应用统计和实证推理。在这篇文章中,我希望拆穿一些最荒谬的技术神话。
副标题[/!--empirenews.page--]

        【 技术】Java的性能有某种黑魔法之称。部分原因在于Java平台非常复杂,很多情况下问题难以定位。然而在历史上还有一种趋势,人们靠智慧和经验来研究Java性能,而不是靠应用统计和实证推理。在这篇文章中,我希望拆穿一些最荒谬的技术神话。

  1.Java很慢

  关于Java的性能有很多谬论,这一条是最过时的,可能也是最为明显的。

  确实,在上世纪90年代和本世纪初处,Java有时是很慢。

  然而从那以后,虚拟机和JIT技术已经有了十多年的改进,Java的整体性能现在已经非常好了。

  在6个独立的Web性能基准测试中,Java框架在24项测试中有22项位列前四。

  尽管JVM利用性能剖析仅优化常用的代码路径,但这种优化效果很明显。很多情况下,JIT编译的Java代码和C++一样快,而且这样的情况越来越多了。

  尽管如此,依然有人认为Java平台很慢,这或许源自体验过Java平台早期版本的人的历史偏见。

  在下结论之前,我们建议保持客观的态度,并且评估一下最新的性能结果。

  2.可以孤立地看待单行Java代码

  考虑下面这行短小的代码:

(编辑:核心网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读