[Java] JVM 구조

1003 단어 Java
세 가지 영역
1,young generation
새 객체
2,old generation
장기 사용 대상
3,permanent generation
Class, method 등의 정보
JVM 스토리지 매개 변수 설정
1、최대 더미 크기
- Xmx5M: 최대 스택 크기 5M
2、최소 무더기 사이즈
-Xms3M
3. 차세대 사이즈
-Xmn
4. 영구 사이즈
-XX:PermSize
-XX:MaxPermSize
GC의 구조
1,ScanVengeGC
객체:young generation만
속도
빈도
구조:
Survivor 0(From)에 사용된 object만survivor 1(to)로 복사
Survivor 0(From)을 비웁니다.
2,FullGC
대상: young generation 및 old generation
속도: 느림
주파수: 일반 진행 안 함
실행 시간:
ScanVengeGC를 실행해도 스토리지가 열리지 않습니다.
실행하지 않으면 outofmemoryerror가 발생합니다
구조:
사용 중인 obj->사용하지 않는 부분 삭제 표시-->파편화 메모리를 연속 메모리로 이동

테스트
https://github.com/YanHengGo/java

좋은 웹페이지 즐겨찾기