永久代和元空间都是对方法区的实现 jdk1.8之前通过永久代实现方法区 jdk1.8永久代完全被元空间取代 元空间与永久代之间最大的区别在于 永久代使用的是堆内存 元空间并不在虚拟机中,而是使用本地内存