Chronicle Map implements the java.util.concurrent.ConcurrentMap, that stores
its data off the java heap.
나는 컴파일러를 내장하고 몇 오프 촬영 언어 '컴파일러 구현에 기여했습니다. 그 중 하나는 스택에 모든 것을 할당하는 것으로 작업했습니다 (코드 생성 중에 사용 가능합니다). JVM과 Java 컴파일러에서 일한 적이 없지만 일반적으로 힙과 스택 만 클래스, 로컬 변수, 함수 매개 변수 등의 인스턴스를 할당 할 수 있다는 것을 알고 있습니다.
ChronicalMap과 같은 데이터 구조를 인스턴스화하도록 컴파일러에 지시 할 수있는 코드를 작성하여 JVM에 의한 가비지 수집에 사용할 수있게하고 (또한 JVM의 일반 메모리 관리 기능을 통해 추적 할 수 있음) 힙?
나는 simple construction documentation and the associate example에 대해 읽었습니다. 나는 how
을 본다.하지만 정확히 JVM과 관련하여 무엇이 진행되고 있는지에 대한 근거는 분명하지 않다.
Java 개발자는 이러한 방식으로 오프 힙을 사용할 수 있다는 것을 거의 느끼지 못합니다. 코드를 사용하여 코드를 작성하는 방법은 말할 것도없고, 따라서 이러한 세부 정보를 숨기는 라이브러리가 있습니다. –