在数据结构中,我知道结构的大小取决于从一个部分到另一个部分的内部链接。除了 JProfiler 之外,是否还有其他方法可以准确判断特定结构中占用了多少内存?
例如,本学期的类(class)项目涉及将各种结构应用于歌曲数据库。这些项目涵盖了数组、列表、展开的列表和树。我想做的是查看使用了多少内存。例如,一个链表有3N的内存需求,但我想看看我的项目中一个节点占用了多少空间。
JProfiler 看起来不错,但 500 美元超出了我的价格范围,我想将它用于本学期涵盖的所有结构,而不是目前应用的三个结构。
最佳答案
使用VisualVM .它随 JDK 一起提供,允许您拍摄堆的快照。
关于java - 如何确定数据结构的实际内存使用情况,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4019451/