概述 直接内存时在java堆外的,直接向系统申请的内存空间。 来源于nio 通常,访问直接内存的速度会由于java堆,读写性能高 也可能导致oom:Direct Buffer memory 缺点 分配回收成本较高不受jvm内存回收管理 可以通过MaxDirectMemoeySize进行指定大小,默认是与堆的最大值-Xmx参数值一致的。 不使用直接内存 需要用户态转化成核心态在操作 使用直接内存