Java에서 여러 힙을 가질 수 있습니까? 가능하다면 어떤 경우에 발생합니까?
이미 여러 메모리 영역이 있지만 Java 힙은 하나뿐입니다.
일반적으로 다음이 있습니다.
ByteBuffer.allocateDirect(4)
참조하십시오 .[heap]
ByteBuffer.allocateDirect(10000000)
"the heap"이라고 말하면 이것은 첫 번째 것을 의미하며 Java 객체를 자연스럽게 할당 할 수 있고 Garbage Collector가 관리합니다. 실제로 네이티브 "힙"도 있지만 이것은 상호 교환 할 수없고 매우 다른 목적을 가지고 있습니다. 사실 대부분의 Java 개발자는 그것이 존재하는지 알 필요가 없습니다.
참고 : 이것은 JVM이 Windows 및 Linux에서 구현되는 방법입니다. 표준에는 Java가 작동하기 위해 존재해야한다는 내용이 없습니다.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다