- 참고 자료: http://www.infoq.com/news/2013/03/java-8-permgen-metaspace
- 기존 PermGen은 GC를 좀 쉽게 하려고 Java 5에서 도입되었음
- 클래스 객체와 스트링 리터럴을 저장하는 공간임
- 기본 64MB는 너무 작아서 메모리 누수에 의해 종종 예외가 발생하곤 했음
- 256MB 권장
- Java 8에서는 PermGen을 아예 제거하고 Metaspace에서 관리
- MetaspaceSize와 MaxMetaspaceSize로 초기값과 최대값을 설정할 수 있으나 권장되지 않음
- 개발자들이 PermGen에 대해서 신경쓸 필요가 없음