在java中使用的数组会发生什么

时间:2014-01-18 02:47:20

标签: java arrays performance

任何人都可以告诉我程序中使用的数组中间会发生什么?我可以手动释放内存或java本身释放分配的内存。

1 个答案:

答案 0 :(得分:1)

JVM有一个垃圾收集器,它将释放它们。您不需要手动执行此操作。

  

自动垃圾收集是查看堆内存的过程,   识别正在使用哪些对象以及哪些对象未被删除   未使用的对象。使用中的对象或引用的对象是指   程序的某些部分仍然保持指向它的指针   宾语。不再使用未使用的对象或未引用的对象   由程序的任何部分引用。所以内存使用的是   可以回收未引用的对象。

     

在像C这样的编程语言中,分配和释放内存   是一个手动过程。在Java中,释放内存的过程是   由垃圾收集器自动处理。基本过程可以   描述如下。

有关详细信息,请查看here