JVM(十) -- 内存与垃圾回收(三) -- 运行时数据区(七) -- 直接内存

对应书中2.2.7节

直接内存概述:

JVM(十) -- 内存与垃圾回收(三) -- 运行时数据区(七) -- 直接内存
JVM(十) -- 内存与垃圾回收(三) -- 运行时数据区(七) -- 直接内存

分配本地内存:

测试代码:
allocateDirect方法分配本地内存空间一个G
运行后可以看到当前线程占用1.019GB左右的本机内存,释放后占用0.019左右的本机内存
JVM(十) -- 内存与垃圾回收(三) -- 运行时数据区(七) -- 直接内存

解释访问直接内存的速度快于访问java堆

JVM(十) -- 内存与垃圾回收(三) -- 运行时数据区(七) -- 直接内存
JVM(十) -- 内存与垃圾回收(三) -- 运行时数据区(七) -- 直接内存