java - Android中的字节数据类型内存大小

标签 java android memory primitive

我读到,与 JVM 中的整数数据类型相比,字节数据类型占用的内存量更小。 但是,我很好奇上面的声明是否也适用于 Android Dalvik VM。在 Android 中使用字节而不是整数会提高效率是否正确?

仅供引用,目前我正在使用一个存储十万个 int 的数组,但整数仅在 0-10 之间波动。所以我正在考虑将其更改为字节,如果它可以提高我的程序的性能。

如果我的问题听起来很愚蠢,我深表歉意,因为我是 Java 新手。

提前致谢:)

最佳答案

Android 开发者引用:

对于字节和整数,你可以通过上面的文档。从上面链接中给出的最大值和最小值来看,似乎 byte 占用 1 个字节,而 int 占用 4 个字节的内存。 byte 肯定会减少内存使用。

关于java - Android中的字节数据类型内存大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11923711/

相关文章:

java - 非法状态异常 : Unable to add several TextViews in a View

r - R中大数据的轮廓计算

java - Maven 冲突依赖 kafka-stream-test-utils 和 kafka-streams

java - 如何从Java高效调用Perl程序?

java - 通知数据集更改不起作用。当我收到短信时ListView没有更新

android - Gradle 中已弃用的 JaCoCo 扩展的替代品是什么?

c++ - 内存映射文件 std::allocator 实现卡住 WM6 设备

c - 堆栈默认的第一个节点 - c

java - 带 @EmbeddedId 的 JPA 复合键

java - 在 Java 中读取图像文件的方式有什么区别?