Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我读到与 JVM 中的整数数据类型相比,字节数据类型占用的内存量更小。但是,我很好奇上面的陈述是否也适用于 Android Dalvik VM。在Android中使用字节而不是整数会提高效率是否正确?
仅供参考,目前我正在使用一个存储十万个 int 的数组,但整数仅在 0-10 之间波动。因此,如果它可以提高我的程序的性能,我正在考虑将其更改为字节。
如果我的问题听起来很愚蠢,我很抱歉,因为我是 Java 新手。
提前致谢 :)
安卓开发者参考:
您可以通过上述文档了解字节和整数。从上面链接中给出的最大值和最小值来看,似乎 byte 占用了 1 个字节,而 int 占用了 4 个字节的内存。byte 肯定会减少内存使用量。
除了上面的答案,我想指出这个问题以供补充阅读:
内存中字节的大小 - Java