JDK8之前,static variables、class metadata存放在PermGen(Permanent Generation)中,JDK8上,static variables、class metadata存放在MetaSpace中。为什么要移除PermGen?
PermGen 的缺点:
Metaspace的好处:
上面所述的可能只是分部,很可能说的不全,建议自行google/bing.com。
移除Permanent Generation的JEP22描述。
参考:
(adsbygoogle = window.adsbygoogle || []).push({});