Java 中字节数组的可用内存

2022-09-01 21:34:46

释放由字节数组分配的内存的最佳方法是什么(Java中的新字节[大小])?


答案 1

停止引用它。


答案 2

在Java中创建新字节[]时,您可以执行如下操作:

byte[] myArray = new byte[54];

要解放它,你应该做

myArray = null;

如果其他东西引用了您的字节数组,例如

yourArray = myArray;

您还需要将其他引用设置为 null,如下所示

yourArray = null;

在Java中,垃圾回收是自动的。如果 JVM 可以检测到整个程序不再能够访问某个内存,那么 JVM 将为您释放内存。