Shallow Heap与Retained Heap

使用Eclipse Memory Analyzer工具分析Dump文件时,首先会遇到Shallow Heap与Retained Heap这两个概念。

 

Shallow Heap是指一个对象具体占用的内存空间,不同的对象需要的内存空间不同,这取决于具体的操作系统架构。比如说一个引用32位或64位,integer占用4个byte,long占用8个byte,有时一些对象还会因对位操作占用更多的空间。

 

而Retained Heap则不同,它不仅仅指对象本[......]

Read more

Posted in 读书笔记 | Tagged | Leave a comment

Java性能调优:引用对象

(原文出自IBM Developer,地址: http://www.ibm.com/developerworks/cn/java/j-perf08273/index.html)

如果您认为 Java 游戏开发人员是 Java 编程世界的一级方程式赛车手,那么您就会明白为什么他们会如此地重视程序的性能。 游戏开发人员几乎每天都要面对的性能问题,往往超过了一般程序员考虑问题的范围。哪里可以找到这些特殊的开发人员呢?Java 游戏社区就是一个好去处。 虽然在这个站点可能没有很多关于服务器端的应用[......]

Read more

Posted in Java | Tagged | Leave a comment