Heim >Java >javaLernprogramm >Was hat den PermGen-Bereich in JDK 8 ersetzt und warum?
PermGen: Ein Relikt der Vergangenheit in JDK 8
Benutzer von Java HotSpot werden möglicherweise mit einer Warnung konfrontiert, dass die Option MaxPermSize in JDK 8 ignoriert wird Diese Abwertung ist auf die Entfernung des PermGen-Bereichs zurückzuführen, einer historischen Komponente, die mehrere Einschränkungen und Leistungseinschränkungen mit sich brachte Bedenken.
Gründe für die Eliminierung von PermGen
Die Permanente Generation (PermGen) wurde geplagt von:
Einführung von Metaspace
Mit der Entfernung von PermGen führt JDK 8 einen neuen Raum namens Metaspace ein. Metaspace:
Metaspace-Tuning
Während die standardmäßige Metaspace-Größe unbegrenzt ist, können Administratoren sie mithilfe des Flags -XX:MaxMetaspaceSize anpassen. Darüber hinaus legt das Flag -XX:MetaspaceSize die anfängliche Metaspace-Größe fest.
Durch die Eliminierung von PermGen führt JDK 8 zu erheblichen Leistungsvorteilen, optimiert die Speicherbereinigung und eröffnet Möglichkeiten für zukünftige JVM-Verbesserungen. Entwickler und Systemadministratoren sollten sich dieser Änderung bewusst sein und ihre Optimierungsstrategien entsprechend anpassen, um die neuesten Java-Fortschritte zu nutzen.
Das obige ist der detaillierte Inhalt vonWas hat den PermGen-Bereich in JDK 8 ersetzt und warum?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!