Java 힙 세대: 젊고 오래되고 제거된 영구 세대
Java 힙 세대의 개념을 이해하는 것은 메모리 관리를 최적화하는 데 중요합니다. JVM(Java Virtual Machine)은 힙을 젊은 세대, 오래된 세대, 영구 세대의 세 가지 기본 세대로 나눕니다.
젊은 세대
젊은 세대는 새로 생성된 개체를 보유합니다. Eden과 Survivor라는 두 개의 하위 공간으로 구성됩니다.
구세대
구세대는 여러 번의 가비지 수집을 통해 살아남은 물건을 보유하고 있다. 젊은 세대. 장기간 지속되는 객체는 여기에 유지됩니다.
영구 세대(제거됨)
Java 6 이하 버전에 있던 영구 세대는 더 이상 Oracle JVM의 힙. 클래스 정의 및 기타 관련 데이터를 보유했습니다. Java 7 이상에서는 인턴된 문자열이 대신 기본 개체 힙에 상주합니다.
세대 간 상호 작용
위 내용은 Java 힙은 어떻게 세대 전반에 걸쳐 효율적인 메모리 관리를 보장합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!