首页 > 编程 > Java > 正文

第三章 JAVA内存结构(3)

2019-11-08 00:57:36
字体:
来源:转载
供稿:网友

直接内存

直接内存并不是虚拟机运行时数据区的一部分,也不是java虚拟机规范中定义的内存区域,但是这部分内存也被频繁地使用。

在JDK1.4中新加入了NIO类,引入了一种基于通道(Channel)与缓冲区(Buffer)的I/O方式,它可以使用Native函数库直接分配堆外内存,然后通过一个存储在JAVA堆里面的DirectByteBuffer对象作为这块内存的引用进行操作。这样能在一些场景中显著提高性能,因为避免了在JAVA堆和Native堆中来回复制数据。


发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表