3
PermGen กับ Metaspace ต่างกันอย่างไร?
จนกระทั่ง Java 7 มีพื้นที่ในหน่วยความจำ JVM ที่เรียกว่าPermGenซึ่ง JVM ใช้เพื่อเก็บคลาสไว้ ในJava 8มันถูกลบออกไปและแทนที่ด้วยพื้นที่ที่เรียกว่าMetaspace อะไรคือความแตกต่างที่สำคัญที่สุดระหว่าง PermGen และ Metaspace? ข้อแตกต่างเดียวที่ฉันรู้คือjava.lang.OutOfMemoryError: PermGen spaceไม่สามารถโยนได้อีกต่อไปและพารามิเตอร์ VM MaxPermSizeจะถูกละเว้น