我知道PermGen是什么,它用于什么,它失败的原因,如何增加它等等.
我不知道的是PermGen实际上代表什么.永久......根......什么?
有谁知道PermGen实际上代表什么?
Tom*_*ine 81
永久代.细节当然是特定于实现的.
简而言之,它包含与类和实习字符串相关联的Java对象.在Sun的客户端实现中,共享开启,classes.jsa内存映射形成初始数据,大约一半只读,一半写入.
仅旧的Java对象保留在Tenured Generation中.
baj*_*ife 59
JVM使用PermGen来保存加载的类.您可以使用以下方法增加它
-XX:MaxPermSize=384m
如果您使用的是Sun JVM或OpenJDK.
因此,如果你得到一个OutOfMemoryException:PermGen你需要使PermGen更大或者你可能遇到类加载器问题.