Major memory management changes. Arrays that reside strongly referenced within long living objects, like chunks, are going to be cached and reused. Arrays within short-living objects, like NBT structures for loading and saving chunks, are not going to be cached or used within chunks, in hope that they are collected while they are still in the young generation space of the heap.