Java 8용 기본 가비지 수집기

Java 8용 기본 가비지 수집기

이 자습서에서는 Java 8의 기본 가비지 수집기를 보여줍니다.

Java 8용 기본 가비지 수집기

Java 버전마다 기본 Java 가비지 수집기가 다릅니다. 예를 들어:

  1. Java 7의 기본 가비지 수집기는 병렬 GC입니다.
  2. Java 8의 기본 가비지 수집기는 병렬 GC입니다.
  3. Java 9의 기본 가비지 수집기는 G1 GC입니다.
  4. Java 10의 기본 가비지 수집기는 G1 GC입니다.

Java 8의 기본 가비지 수집기는 병렬 가비지 수집기입니다. 병렬 수집기는 처리량 수집기라고도 합니다.

병렬 가비지 수집기는 가비지 수집이 수행될 때 응용 프로그램의 실행 중인 스레드도 중지하므로 직렬 가비지 수집기와 동일한 것으로 간주됩니다.

유일한 차이점은 병렬 가비지 수집기가 가비지 수집에 여러 스레드를 사용한다는 것입니다.

기본 가비지 수집기를 사용하는 주요 이점은 가비지 수집에 몇 가지 속성을 할당할 수 있다는 것입니다. 예를 들어:

  1. 가비지 수집기가 가비지 수집을 수행하는 데 사용할 수 있는 스레드 수입니다. 이 GC 작업을 수행하는 명령은 다음과 같습니다.

    java -XX:+UseParallelGC -XX:ParallelGCThreads=Number_of_Threads -jar Delftstack.java
    
  2. 가비지 수집을 위해 최대 일시 중지 시간을 할당할 수 있습니다. 이 GC 작업을 수행하는 명령은 다음과 같습니다.

    java -XX:+UseParallelGC -XX:MaxGCPauseMillis=Time_In_Millisecond -jar Delftstack.java
    
튜토리얼이 마음에 드시나요? DelftStack을 구독하세요 YouTube에서 저희가 더 많은 고품질 비디오 가이드를 제작할 수 있도록 지원해주세요. 구독하다
작가: Sheeraz Gul
Sheeraz Gul avatar Sheeraz Gul avatar

Sheeraz is a Doctorate fellow in Computer Science at Northwestern Polytechnical University, Xian, China. He has 7 years of Software Development experience in AI, Web, Database, and Desktop technologies. He writes tutorials in Java, PHP, Python, GoLang, R, etc., to help beginners learn the field of Computer Science.

LinkedIn Facebook

관련 문장 - Java Garbage Collection