java - 由字节/短整型组成的 Java 数组比整数组成的内存效率更高吗?

标签 java arrays integer byte short

在 Stackoverflow 上的许多帖子中,人们表示使用字节或短整型而不是整数并不会减少内存使用或 CPU 利用率。 但是,如果我有一个字节或短整型数组,该数组是否会比类似的整数数组使用更少的内存和/或更快地迭代。

具体来说:我问的是原始类型。

最佳答案

http://docs.oracle.com/javase/tutorial/java/nutsandbolts/datatypes.html

正如 Java 文档中提到的,byte/short 可用于在大型数组中节省内存。

在字节的情况下,声明为字节的变量也可以用作文档的形式,因为它的值受到范围的限制。 ex 字节(-128 到 127)。

另请参阅以下帖子中的精彩答案,

In java, is it more efficient to use byte or short instead of int and float instead of double?

关于java - 由字节/短整型组成的 Java 数组比整数组成的内存效率更高吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39189380/

相关文章:

c - 是否有 LARGEST_INTEGER 宏或类似的东西? (C)

java - java网络中的ClassNotFoundException?

java - 如何在Camera2 API android中实现录像机?

java.lang.ClassNotFoundException : com. sun.faces.config.ConfigureListener 在 NetBeans 7.0.1 中部署时出错

python - 如何从文件中读取Python数组?

javascript - 如何将对象数组和对象数组转换为对象数组

javascript - 如何修复 JavaScript 中的 Number.isInteger() 函数

java - 无法使 JDialog 模式化

javascript - 找到匹配项时遍历 JSON 对象并更新值的正确方法是什么

java - 在Java中,试图打印一个整数中有多少位数字平均分为整个整数