在Java 7之前,JVM内存中有一个名为PermGen的区域,JVM用于保存其类.在Java 8中,它被删除并被称为Metaspace的区域取代.
PermGen和Metaspace之间最重要的区别是什么?
我知道的唯一区别是java.lang.OutOfMemoryError: PermGen space不能再抛出并MaxPermSize忽略VM参数.
java.lang.OutOfMemoryError: PermGen space
MaxPermSize
java permgen java-7 java-8 metaspace
java ×1
java-7 ×1
java-8 ×1
metaspace ×1
permgen ×1