释放由字节数组(Java中的新bytesize )分配的内存的最佳方法是什么?
发布于 2010-06-04 20:51:19
停止引用它。
发布于 2010-06-04 20:53:55
在Java语言中创建新的byte[]时,您需要执行以下操作
byte[] myArray = new byte[54];
要释放它,您应该执行以下操作
myArray = null;
如果其他东西引用了你的字节数组,比如
yourArray = myArray;
您还需要将其他引用设置为null,如下所示
yourArray = null;
在Java中,垃圾收集是自动的。如果JVM可以检测到整个程序不再能够访问一块内存,那么JVM将为您释放该内存。
发布于 2010-06-04 20:52:12
移除对该字节数组的所有引用。垃圾收集器会处理剩下的事情。
https://stackoverflow.com/questions/2974251
复制相似问题