NIO 理解

    NIO 基于通道(Channel)与缓冲区(buffer)的I/O方式,它可以使用Natvie函数库直接分配对外内存,然后通过一个存储再JAVA堆中的DirectByteBuffer对象作为这块内存的引用进行操作,避免了在JAVA堆和Natvie堆中来回复制数据。

   直接内存 (Direct Memory)不是虚拟机运行是数据区的一部分,也不是JAVA虚拟及规范中定义的内存区域,但是这部分被频繁使用,也可能导致OOM异常

猜你喜欢

转载自my.oschina.net/u/1013713/blog/1794656
今日推荐