小编Yoj*_*mbo的帖子

Java Object Array null元素内存

目前我正在使用以下数据结构:

MyObject[] arr = new MyObject[100]
Run Code Online (Sandbox Code Playgroud)

现在Array中的大多数字段实际上都是null(比方说97%)

据我所知,JVM为每个字段预留了一个实例所需的内存,MyObject因此即使从未真正使用过,也会保留大量内存.

有没有办法节省记忆?就像只MyObject按需分配空间一样?有一个更好的数据结构,然后只是一个简单的数组?(需要既高效又快速)

java memory arrays jvm

2
推荐指数
1
解决办法
787
查看次数

标签 统计

arrays ×1

java ×1

jvm ×1

memory ×1