GC原理图

GC原理图,Jdk1.6及以下版本

永久代 
永久代是Hotspot虚拟机特有的概念,是方法区的一种实现,别的JVM都没有这个东西。在Java 8中,永久代被彻底移除,取而代之的是另一块与堆不相连的本地内存——元空间。 
永久代或者“Perm Gen”包含了JVM需要的应用元数据,这些元数据描述了在应用里使用的类和方法。注意,永久代不是Java堆内存的一部分。永久代存放JVM运行时使用的类。永久代同样包含了Java SE库的类和方法。永久代的对象在full GC时进行垃圾收集。

Jdk8的内存模型

参考:

https://blog.csdn.net/sted_zxz/article/details/72476673

https://www.cnblogs.com/meitian/p/4570621.html

原文地址:https://www.cnblogs.com/unknows/p/8985579.html