Java数组是由字节/短路而不是整数组成的,是否更有内存效率?

时间:2016-08-28 08:31:57

标签: java arrays integer byte short

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

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

1 个答案:

答案 0 :(得分:1)

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

如Java文档中所述,byte / short可用于在大型数组中保存内存。

对于byte,声明为byte的变量也可以作为文档的一种形式,因为它的值受范围的限制。字节的前缀(-128到127)。

另请参阅以下帖子中的优秀答案,

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