首页 > 文档
JavaPerformanceThe Definitive Guide
- 2024-05-30
- 1474 ℃
当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内。
当然,这一过程今天仍在继续,但关于绩效的一个有趣事实是
绩效工作是不断变得更难。实现人均收入增长八倍
引入实时编译器的性能是一个简单的问题
工程,即使编译器不断改进,我们也不会看到
又是这样的进步。将垃圾收集器并行化是一项巨大的任务
性能有所提高,但最近的变化更为渐进。
相关内容
LWW解剖学精要图谱—背部...
AWS迷你书:设计模式、高...
企业公文\礼仪文书范例
探究 JS 常见的 6 种继承方式
【2024考研英语】田静vip...
中学教师资格证中学考试...
Practical.API.Design.Co...
大规模分布式存储系统 ...
-
小学初中各科教案设计
2024-08-20 1002
-
大学英语四级 2020-2023套试题册+答案速查
2024-08-19 1316
-
Practical.API.Design.Confessions.of.a.Java.Framework.Architect
2024-05-28 1512
-
PHP和MySQL Web开发
2024-05-24 1053
-
深入理解C++11 ——C++11新特性解析与应用
2024-05-24 1541
-
奈特妇产科彩色图谱
2024-06-18 1205
-
释放内存,提升浏览器页面性能
2024-05-24 1404
-
高考各科资料考点复习
2024-08-08 1656
-
用地图说话 在商业分析与演示中运用Excel数据地图
2024-05-24 1346
-
教师资格面试资料包
2024-08-19 1475
文章评论 (0)
- 这篇文章还没有收到评论,赶紧来抢沙发吧~


下载完整资料
点击分享文章