摘要:
1. Java堆中各代分布:Young:主要是用来存放新生的对象。Old:主要存放应用程序中生命周期长的内存对象。Permanent:是指内存的永久保存区域,主要存放Class和Meta的信息,Class在被 Load的时候被放入PermGen space区域. 它和和存放Instance的Heap... 阅读全文
摘要:
JVM 判断一段数据到底是数据还是引用类型,首先要看JVM选择用什么方式。通常这个选择会影响到GC的实现。一、保守式如果JVM选择不记录任何这种类型的数据,那么它就无法区分内存里某个位置上的数据到底应该解读为引用类型还是整型还是别的什么。这种条件下,实现出来的GC就会是“保守式GC(conserva... 阅读全文