0
這是我從甲骨文網站獲得:Java8已經完全從其內存區域移除了permgen空間。它會完全停止內存泄漏問題嗎? ...
區:熱點/ GC
簡介不兼容性
source
的
The command line flags PermSize and MaxPermSize have been removed and are
ignored. If used on the command line a warning will be emitted for each.
Java HotSpot(TM) Server VM warning: ignoring option PermSize=32m; support
was removed in 8.0
Java HotSpot(TM) Server VM warning: ignoring option MaxPermSize=128m;
support was removed in 8.0
自然
移除permgen空間不能阻止內存泄漏,因爲前者存在的permgen空間永遠不會造成內存泄漏。 – Holger
如果有人不理解問題或問我的問題的上下文,只是簡單地投票而已! 。關於這個問題,誰曾經低估了它,要麼他不懂Java,要麼只是報復。除非有足夠的理由這樣做,否則從來沒有對任何人做過這種事情。 – siddhartha
@霍爾: 我從來沒有說過permgen空間的存在導致了內存泄漏。 jvm中的permgen空間用於存儲我們的應用程序正在使用的對象的元數據。如果有GC未能清除的未使用對象,則會因爲產生一些內存錯誤而成爲內存泄漏。 https://cdivilly.wordpress.com/2012/04/23/permgen-memory-leak/ – siddhartha