devmoa

Big things in JDK 13

NHN·2020년 5월 27일·00
JDK 13JavaCDS ArchivesAppCDSPerformanceStartup Time

AI 요약

Beta

이 글은 JDK 13의 주요 기능 중 하나인 JEP350: Dynamic CDS Archives에 대해 설명합니다. CDS(Class-Data Sharing)는 Java 애플리케이션의 시작 시간과 메모리 사용량을 개선하기 위한 기능으로, 여러 Java 프로세스 간에 공통 메타데이터를 공유합니다.

기존 AppCDS는 클래스 리스트 생성, 아카이브 덤프, 아카이브와 함께 실행하는 세 가지 절차가 필요하고 기본 클래스 로더에서만 동작하는 불편함이 있었습니다. JEP350은 `-XX:ArchiveClassesAtExit` 옵션을 통해 이러한 절차를 간소화하고, 애플리케이션 종료 시 자동으로 시스템 아카이브 파일을 생성하여 성능 향상을 돕습니다.

이는 Java 애플리케이션의 효율적인 실행을 위한 중요한 개선 사항입니다.

이 글이 궁금하신가요?

원문 블로그에서 전체 내용을 확인해 보세요

원문 읽으러 가기

AI 추천 연관 게시글

이 글과 관련된 다른 기술 블로그 글을 AI가 추천합니다