堆外內存的申請回收機制分析

堆外內存 JVM啓動時分配的內存,稱爲堆內存,與之相對的,在代碼中還可以使用堆外內存,比如Netty,廣泛使用了堆外內存,但是這部分的內存並不歸JVM管理,GC算法並不會對它們進行回收,所以在使用堆外內存時,要格外小心,防止內存一直得不到釋放,造成線上故障。 堆外內存的申請和釋放 JDK的ByteBuffer類提供了一個接口allocateDirect(int capacity)進行堆外內存的申請
相關文章
相關標籤/搜索