我读过 Perm gen(或永久代)空间不会被垃圾收集。但是,在 CMS 集合中,我可以在 GC 日志中看到一些类正在卸载。那么perm gen垃圾是在完全收集还是CMS收集期间收集的呢?
永久代与堆的其他部分一样被垃圾收集。
这里需要注意的是,PermGen 包含类和对象的元数据,即指向分配对象的堆的其余部分的指针。 PermGen 还包含类加载器,必须在使用结束时手动销毁它们,否则它们会保留在内存中,并且还会保留对其堆上对象的引用。这“呈现永久一代” https://blogs.oracle.com/jonthecollector/entry/presenting_the_permanent_generationJon Masamitsu 在 Sun/Oracle 博客网站上发表的文章可能会对您有所帮助。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)