> Java内存模型如何代表,它的特点是什么?@H_502_3@>垃圾收集如何工作在一般和最常见的JVM中?@H_502_3@>如何测试和调整我的Java应用程序的性能?
解决方法
>每个程序员应该了解的内存 – Ulrich Drepper [PDF]
Java Language and Virtual Machine Specifications
> Java虚拟机规范[Java SE 7的PDF和HTML]
>编程中的高级主题:Java内存模型 – Jeremy Manson [video]@H_502_3@> Java内存模型资源的收集 – Bill Pugh编辑和编译(collection)@H_502_3@> HotSpot虚拟机中的内存管理 – Sun Microsystems(2006)[PDF]@H_502_3@>修复Java内存模型 – Brian Goetz,IBM Java Developer Series()[part 1,part 2]
Java性能
> Java性能的九大错误 – Ben Evans [video + slides]@H_502_3@> JVM性能魔术技巧 – Takipi [blog + slides]@H_502_3@> Java和机器 – Kirk Pepperdine,Martijn Verburg [video + slides]@H_502_3@>性能测试Java应用程序 – Martin Thompson [video + slides]@H_502_3@>构建内存高效的Java应用程序:实践与挑战 – Mitchell,Sevitsky(2009)[PDF]
高级话题和现实使用案例
>优化Google的仓库秤计算机:NUMA体验 – 加利福尼亚大学Google [PDF]@H_502_3@> MegaPipe:可扩展网络I / O的新编程接口[Google Doc]@H_502_3@>神话般的现代硬件获得“机械同情” – 马丁·汤普森[PDF]@H_502_3@(幻灯片)@H_502_3@>缓存:更有效地理解,测量和使用您的cpu缓存 – Richard Warburton@H_502_3@[video + slides]@H_502_3@> JVM是吗? – 悬崖点击[video]
GC调谐
>热点垃圾收集 – 调整指南 – Martijn Verburg,John Oliver [video,slides pt 1,slides pt 2]@H_502_3@>您的GC日志是否与您说话,G1GC版[slides,video]@H_502_3@> Java应用程序性能调优原理[article]@H_502_3@>我所学到的关于JVM性能调优的一切@Twitter – Attila Szegedi [video & slides]@H_502_3@>可视化Java GC – Ben Evans [video + slides]
互补StackExchange问题和答案
> Java Memory Model@H_502_3@> JRockit JVM versus HotSpot JVM@H_502_3@> How to destroy java objects?@H_502_3@> Smart Garbage Collection?
还有许多更多的事情,我需要从我的档案馆或从管道挖掘.