NIO-直接內存

寫NIO程序常常使用ByteBuffer來讀取或者寫入數據,那麼使用ByteBuffer.allocate(capability)仍是使用ByteBuffer.allocteDirect(capability)來分配緩存了?第一種方式是分配JVM堆內存,屬於GC管轄範圍,因爲須要拷貝因此速度相對較慢;第二種方式是分配OS本地內存,不屬於GC管轄範圍,因爲不須要內存拷貝因此速度相對較快。java 咱
相關文章
相關標籤/搜索