[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
Reference
이 문제에 관하여([Java] JVM 구조), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/YanHengGo/items/09648e5bd239cfc34fed텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)