What is the memoy size of a Java object array after it has been created?

后端 未结 2 1762
再見小時候
再見小時候 2021-01-05 07:05

This probably doesn\'t even need asking, but I want to make sure I\'m right on this. When you create an array of any object in Java like so:

Object[] objArr         


        
2条回答
  •  被撕碎了的回忆
    2021-01-05 07:40

    The null references do "take up space" -- the array's memory is allocated up-front in one chunk, and zeroed (to make all of the contents null references). As an exercise, try allocating a huge array, one that will take up more space than your JVM's memory limit. The program should immediately terminate with an out of memory error.

提交回复
热议问题