Java Default GC(8,11)

Java / / 2021. 6. 22. 15:17

# Java의 Default GC 확인하기
- 검색으로는 정확히 확인이 되지 않고, 정보가 다른점이 있어서 직접 확인 해봅니다.

## JAVA 1.8
```cmd
java -XX:+PrintCommandLineFlags -version
```
- cmd의 위 명령어 입력시
```
-XX:InitialHeapSize=534731584 -XX:MaxHeapSize=8555705344 -XX:+PrintCommandLineFlags -XX:+UseCompressedClassPointers -XX:+UseCompressedOops -XX:-UseLargePagesIndividualAllocation -XX:+UseParallelGC
java version "1.8.0_251"
Java(TM) SE Runtime Environment (build 1.8.0_251-b08)
Java HotSpot(TM) 64-Bit Server VM (build 25.251-b08, mixed mode)
```
- `-XX:+UseParallelGC` 같이 출력 된다.
- Java 1.8의 세팅 없는 기본 GC는 ParallelGC

## JAVA 11
- java 1.8과 같은 명령어로 확인 시
```
-XX:G1ConcRefinementThreads=4 -XX:GCDrainStackTargetSize=64 -XX:InitialHeapSize=134217728 -XX:MaxHeapSize=2147483648 -XX:+PrintCommandLineFlags -XX:ReservedCodeCacheSize=251658240 -XX:+SegmentedCodeCache -XX:+UseCompressedClassPointers -XX:+UseCompressedOops -XX:+UseG1GC
openjdk version "11.0.3" 2019-04-16 LTS
OpenJDK Runtime Environment Zulu11.31+11-CA (build 11.0.3+7-LTS)
OpenJDK 64-Bit Server VM Zulu11.31+11-CA (build 11.0.3+7-LTS, mixed mode)
```
- `-XX:+UseG1GC` 로 출력 된다.
- Java 11 의 추가 세팅 없는 기본 GC는 G1GC


## 결론
- 내가 못 찾으면 직접해보자

'Java' 카테고리의 다른 글

Java Gc  (0) 2021.06.22
추상클래스와 인터페이스  (0) 2021.06.22
  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기