天天看點

關于Java Memory跟Native Memory關于Java Memory跟Native Memory

關于Java Memory跟Native Memory

前者是jvm中應用程式的記憶體區域,後者是實體記憶體減去前者的區域。

而在Java1.4之後引入了NIO類,在傳輸資料時,使用Native函數庫直接配置設定堆外記憶體,也就是存儲在Native Memory中。然後通過一個存儲在Java堆中的DirectByteBuffer對象作為堆外記憶體的引用。就避免了資料在Java 堆和Native堆中來回複制資料。