- 直接内存并不是运行时数据区的一部分,但是会和运行时数据区打交道
- 在JDK 1.4中新加入了NIO(New Input/Output)类,引入了一种基于通道(Channel)与缓冲区 (Buffer)的I/O方式,它可以使用Native函数(本地函数)库直接分配堆外内存,然后通过一个存储在Java堆里面的 DirectByteBuffer 对象作为这块内存的引用进行操作。这样能在一些场景中显著提高性能,因为避免了在Java堆和Native堆中来回复制数据。
JVM(笔记)—— 直接内存
最新推荐文章于 2024-08-19 19:51:22 发布