了解Java内存模型和垃圾收集

前端之家收集整理的这篇文章主要介绍了了解Java内存模型和垃圾收集前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我倾向于通过学生或同事们寻找资源来获得这些问题,所以我想要一个更明确的参考.也可以与社区分享.

> Java内存模型如何代表,它的特点是什么?@H_502_3@>垃圾收集如何工作在一般和最常见的JVM中?@H_502_3@>如何测试和调整我的Java应用程序的性能

解决方法

记忆基础

>每个程序员应该了解的内存 – Ulrich Drepper [PDF]

Java Language and Virtual Machine Specifications

> Java虚拟机规范[Java SE 7的PDFHTML]

Java Memory Model

>编程中的高级主题: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?

还有许多更多的事情,我需要从我的档案馆或从管道挖掘.

猜你在找的Java相关文章