JavaPerformanceThe Definitive Guide
当O’Reilly第一次找我写一本关于Java性能调优的书时,
我不确定。Java性能,我想——我们还没有完成吗?是的,我还在工作
关于Java(和其他)应用程序的日常性能,但我喜欢这样认为
我大部分时间都在处理算法效率和外部系统
而不是任何与Java调优直接相关的问题。
片刻的思考使我确信我(像往常一样)在开玩笑。当然是
确实,端到端系统性能占用了我很多时间,而且我有时
遇到使用O(n2) 当它可以使用一个带有O(log N)的算法时
表演尽管如此,事实证明,我每天都在思考GC的性能,或者
JVM编译器的性能,或者如何从Java En中获得最佳性能
terprise Edition API。
这并不是为了最小化在性能方面取得的巨大进展
在过去的15多年里,Java和JVM的发展。当我在Sun做Java福音传道者时
20世纪90年代末,唯一真正的“基准”是Pendra的CaffeineMark2.0
gon软件。由于各种原因,该基准的设计很快限制了其
价值然而,在它的时代,我们喜欢告诉每个人Java 1.1.8的性能
比基于该基准测试的Java 1.0性能快8倍
true——Java 1.1.8有一个实际的实时编译器,其中Java 1.0相当完全解释。
然后,标准委员会开始开发更严格的基准,Java
表演开始围绕他们展开。结果是持续改进
JVM的所有领域——垃圾收集、编译和API内。
当然,这一过程今天仍在继续,但关于绩效的一个有趣事实是
绩效工作是不断变得更难。实现人均收入增长八倍
引入实时编译器的性能是一个简单的问题
工程,即使编译器不断改进,我们也不会看到
又是这样的进步。将垃圾收集器并行化是一项巨大的任务
性能有所提高,但最近的变化更为渐进。
-
阿里云盘达人计划快速升3级指南
为什么一定要升到3级?有如下优点:1、 立刻获得3T,长达一年的容量2、 每月获得200个福利码,你可以四处发帖。发也是有方法的,在电脑上新... 1338 0 24-05-31 -
Redi是如何处理容易超时的系统调用的?
BIO 线程简介Redis 在运行过程中,不可避免的会产生一些运行慢的、容易引发阻塞的任务,如将内核中的文件缓冲同步到磁盘中、关闭文件,都... 987 0 24-05-24 -
批量修改文件后缀名工具
文件的后缀名是指文件名中最后一个点(.)后面的字符序列,通常用于标识文件的类型或格式。例如,对于文件名“example.docx”,“.docx”就... 1366 0 24-06-01 -
WordPress大前端DUX主题
DUX主题是大前端发布的一款精美的WordPress博客主题,DUX主题采用扁平化设计、简洁白色、多设备支持、多功能配置,响应式布局非常之强大,更... 518 0 21-07-12 -
下载工具合集
idm下载器Windows官方版: https://www.internetdownloadmanager.com/download.html俄罗斯大神破解版: https://www.lanzous.com/b00t4x86b... 691 0 25-03-10 -
懒人Excel - 免费excel在线学习
懒人 Excel 是一个非常好用并且完全免费的 Excel 学习网站,良心好用,值得体验学习。它的整个界面简洁清新,每个功能版块一目了然,每... 490 0 21-11-08 -
GitHub指定文件或文件夹下载 无需再下载整个仓库
开发者的世界中,GitHub是一个不可或缺的工具。许多开源项目都托管在这个平台上,而有时候我们只需要下载其中的某个指定文件夹。在GitHub上... 925 0 25-02-20 -
Final Cut Pro X软件或FCPX插件程序已损坏/不明开发者的解决方法 – 苹果电脑怎样设置允许任何来源
打开Final Cut Pro X软件或FCPX插件程序已损坏/不明开发者的解决方法 - 苹果电脑怎样设置允许任何来源 FCPX软件如果你在 FCPX资源站... 1082 0 24-08-06
发表我的评论
- 这篇文章还没有收到评论,赶紧来抢沙发吧~