Offcanvas

������ API

C++ 14 기능 지원부터 벡터 API까지··· JDK 16, 기능 구체화

다음 자바(Java) 업그레이드는 새로운 메타스페이스 메모리 할당자, JDK 소스 코드의 C++ 14 언어 기능 지원, 벡터 API 등을 목표로 한다.    JDK C++ 소스 코드의 C++ 14 기능 지원부터 벡터 API, 사용하지 않는 클래스 메타데이터 메모리를 OS에 빠르게 반환할 수 있는 ‘탄력적인’ 메타스페이스 기능까지 자바 개발 키트(JDK) 버전 16이 구체화되기 시작했다.     JDK 16은 지난 9월 15일 출시된 JDK 15를 따르는 표준 자바 버전의 참조구현이 될 것이다. 또한 표준 자바의 6개월 출시 간격에 따라 JDK 16은 2021년 3월 정식 배포될 예정이다. 현재까지 제안된 JDK 16의 새로운 기능은 다음과 같다.  • 탄력적인 메타스페이스 기능(elastic metaspace capability): 사용하지 않는 핫스팟 VM(HotSpot VM) 클래스 메타데이터(메타스페이스) 메모리를 OS에 신속하게 반환한다. 메타스페이스 풋프린트를 줄이고 메타스페이스 코드를 단순화해 유지관리 비용을 절감한다.  메타스페이스에는 오프-힙 메모리(off-heap memory) 사용량이 많다는 문제가 있었다. 새로 제안된 계획에서는 기존 메모리 할당자를 버디 기반 할당 체계로 대체해 메모리를 파티션으로 분할하여 메모리 요청을 처리할 수 있는 알고리즘을 제공한다.  해당 접근법은 리눅스 커널(Linux kernel) 등에서 사용돼 왔으며, 클래스-로더 오버헤드를 줄이기 위해 더 작은 청크(chunks)로 메모리를 할당한다는 점에서 실용적이다. 메모리 단편화 또한 줄어든다.  게다가 OS에서 메모리 관리 영역으로 메모리를 할당하는 작업은 필요에 따라 수행된다. 대규모 영역에서 시작하지만 즉시 사용하지 않거나 전체 범위를 사용하지 않는 로더의 풋프린트를 줄인다.  버디 할당이 제공하는 탄력성을 최대한 활용하고자 메타스페이스 메모리는 서로 독립적으로 커밋하거나...

자바 자바 개발 키트 JDK JDK 16 메타스페이스 메모리 C++ 벡터 API 리눅스 핫스팟 VM 머큐리얼 기트허브

2020.09.21

다음 자바(Java) 업그레이드는 새로운 메타스페이스 메모리 할당자, JDK 소스 코드의 C++ 14 언어 기능 지원, 벡터 API 등을 목표로 한다.    JDK C++ 소스 코드의 C++ 14 기능 지원부터 벡터 API, 사용하지 않는 클래스 메타데이터 메모리를 OS에 빠르게 반환할 수 있는 ‘탄력적인’ 메타스페이스 기능까지 자바 개발 키트(JDK) 버전 16이 구체화되기 시작했다.     JDK 16은 지난 9월 15일 출시된 JDK 15를 따르는 표준 자바 버전의 참조구현이 될 것이다. 또한 표준 자바의 6개월 출시 간격에 따라 JDK 16은 2021년 3월 정식 배포될 예정이다. 현재까지 제안된 JDK 16의 새로운 기능은 다음과 같다.  • 탄력적인 메타스페이스 기능(elastic metaspace capability): 사용하지 않는 핫스팟 VM(HotSpot VM) 클래스 메타데이터(메타스페이스) 메모리를 OS에 신속하게 반환한다. 메타스페이스 풋프린트를 줄이고 메타스페이스 코드를 단순화해 유지관리 비용을 절감한다.  메타스페이스에는 오프-힙 메모리(off-heap memory) 사용량이 많다는 문제가 있었다. 새로 제안된 계획에서는 기존 메모리 할당자를 버디 기반 할당 체계로 대체해 메모리를 파티션으로 분할하여 메모리 요청을 처리할 수 있는 알고리즘을 제공한다.  해당 접근법은 리눅스 커널(Linux kernel) 등에서 사용돼 왔으며, 클래스-로더 오버헤드를 줄이기 위해 더 작은 청크(chunks)로 메모리를 할당한다는 점에서 실용적이다. 메모리 단편화 또한 줄어든다.  게다가 OS에서 메모리 관리 영역으로 메모리를 할당하는 작업은 필요에 따라 수행된다. 대규모 영역에서 시작하지만 즉시 사용하지 않거나 전체 범위를 사용하지 않는 로더의 풋프린트를 줄인다.  버디 할당이 제공하는 탄력성을 최대한 활용하고자 메타스페이스 메모리는 서로 독립적으로 커밋하거나...

2020.09.21

회사명:한국IDG 제호: ITWorld 주소 : 서울시 중구 세종대로 23, 4층 우)04512
등록번호 : 서울 아00743 등록일자 : 2009년 01월 19일

발행인 : 박형미 편집인 : 박재곤 청소년보호책임자 : 한정규
사업자 등록번호 : 214-87-22467 Tel : 02-558-6950

Copyright © 2022 International Data Group. All rights reserved.

10.4.0.13