Computer >> 컴퓨터 >  >> 프로그램 작성 >> Java

Java 9에서 메모리 관리의 변경 사항은 무엇입니까?


쓰레기 수집 또는 단순히 GC가 메모리 의 핵심 부분입니다. 관리 자바에서. 메모리에서 죽은 개체를 정리하고 해당 공간을 회수하는 역할을 할 수 있습니다. GC 사전 정의된 가비지 를 사용하여 정리를 실행합니다. 수집가 특정 알고리즘을 사용합니다.

아래에는 몇 가지 중요한 가비지 수집기 유형이 나열되어 있습니다.

  • 직렬 GC: 단일 스레드 수집기이며 데이터 사용량이 적은 소규모 애플리케이션에 적용됩니다. 명령줄 옵션을 지정하여 활성화할 수 있습니다. -XX:+UseSerialGC
  • 병렬 GC: 병렬 GC는 여러 스레드를 사용하여 가비지 수집 프로세스를 수행하며 이를 처리량 수집기라고도 합니다. -XX:+UseParallelGC 옵션을 명시적으로 지정하여 활성화할 수 있습니다.
  • G1 쓰레기 우선: G1(가비지 우선)은 기본 가비지 수집기입니다. 자바 9. 다중 프로세서에서 실행되는 애플리케이션용으로 설계할 수 있습니다. 메모리 공간이 큰 기계. -XX:+UseG1GC 옵션으로 활성화할 수 있습니다.
  • 동시 마크 스윕: 응용 프로그램 일시 중지 시간은 최소로 유지됩니다. 옵션을 지정하여 사용할 수 있습니다. -XX:+UseConcMarkSweepGC . 자바 9 기준 , 이 GC 유형은 더 이상 사용되지 않습니다.