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

java中使用的数组会发生什么变化,java,arrays,performance,Java,Arrays,Performance,谁能告诉我程序中使用的数组发生了什么?我可以手动释放内存,或者java本身释放分配的内存。JVM有一个垃圾收集器,可以释放这些内存。你不需要手动操作 自动垃圾收集是查看堆内存的过程, 识别哪些对象正在使用,哪些未使用,并删除 未使用的对象。正在使用的对象或引用的对象表示 程序的某个部分仍然保持指向该部分的指针 对象未使用的对象或未引用的对象不再是 被程序的任何部分引用。那么一个 可以回收未引用的对象 在像C这样的编程语言中,分配和释放内存 这是一个手动过程。在Java中,释放内存的过程是 由垃圾

谁能告诉我程序中使用的数组发生了什么?我可以手动释放内存,或者java本身释放分配的内存。

JVM有一个垃圾收集器,可以释放这些内存。你不需要手动操作

自动垃圾收集是查看堆内存的过程, 识别哪些对象正在使用,哪些未使用,并删除 未使用的对象。正在使用的对象或引用的对象表示 程序的某个部分仍然保持指向该部分的指针 对象未使用的对象或未引用的对象不再是 被程序的任何部分引用。那么一个 可以回收未引用的对象

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


有关更多详细信息,请检查

数组只是对象,并以同样的方式处理,对大型数组进行特殊处理,但这不会改变答案。