NIO 理解

    NIO 基於通道(Channel)與緩衝區(buffer)的I/O方式,它可使用Natvie函數庫直接分配對外內存,而後經過一個存儲再JAVA堆中的DirectByteBuffer對象做爲這塊內存的引用進行操做,避免了在JAVA堆和Natvie堆中來回複製數據。函數

   直接內存 (Direct Memory)不是虛擬機運行是數據區的一部分,也不是JAVA虛擬及規範中定義的內存區域,可是這部分被頻繁使用,也可能致使OOM異常對象

相關文章
相關標籤/搜索