MaxTenuringThreshold - 它究竟是如何工作的?
我们知道很少有主要的内存领域:Young,Tenured(Old Gen)和PermGen。
- 年轻的领域分为伊甸园和幸存者(有两个)。
- OldGen用于幸存的对象。
MaxTenuringThreshold可以防止对象过早地最终复制到OldGen空间。这是非常清楚和可以理解的。
但是它是如何工作的呢?垃圾收集器如何处理这些仍然存活到MaxTenuringThreshold的对象,以及以何种方式?它们位于何处?
对象被复制回幸存者空间以进行垃圾回收。还是以其他方式发生?