JVM的基础内存模型:
1,Permenent Space ,启动jvm时存放class、interface的相关数据(class本身,method,field)。
2,Heap,存放对象实例和数组。
2.1 Old generation。
2.2 New generation:
2.2.1 Eden,对象先从这里出生。
2.2.2 Survivor 0,eden如果满了并且再也无法通过GC获得空间,则移到这里。
2.2.3 Survivor 1,如上。
3,Stack,与线程相关,存放静态method、field。