阅读背景:

Java NIO ByteBuffer 的使用与源码研究

来源:互联网 

一、结论

  ByteBuffer 是Java NIO系统中的基本类,所有与Channel进行数据交互操作的都是以ByteBuffer作为数据的载体(即缓冲区)。ByteBuffer的底层是byte数组,通过四个主要的成员变量(mark、limit、position、capacity)来实现对缓冲区的读写数据和复用缓冲区等操作。ByteBuffer  申请缓冲区内存(数组)的方法有两种,即堆内存与堆外内存,其中堆外内存有着较强的性状,但须要当心处置,堆内存则可以放心的交给JVM管理。另外还须要注意一点的是ByteBuffer是非线程安全的。ByteBuffer 是Java NIO系统中的基本类,所有与Channel进行数据交




你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: