NIO-直接内存

写NIO程序常常使用ByteBuffer来读取或者写入数据,那么使用ByteBuffer.allocate(capability)仍是使用ByteBuffer.allocteDirect(capability)来分配缓存了?第一种方式是分配JVM堆内存,属于GC管辖范围,因为须要拷贝因此速度相对较慢;第二种方式是分配OS本地内存,不属于GC管辖范围,因为不须要内存拷贝因此速度相对较快。java 咱
相关文章
相关标签/搜索