在JVM上,空的字节数组是否会立即被清除?
将
byte[] largeByteArray = new byte[1000000000]; //1GB byte array
largeByteArray = null;
的内容翻译成中文如下:\n将largeByteArray
设置为null
会立即释放1GB的内存吗?还是我们必须等待垃圾回收器释放这1GB的内存?\n如果答案是“我们必须等待GC”,那么将largeByteArray
设置为null
是否有任何好处?它是否对JVM有帮助?