java NIO

来源:互联网 发布:鹤壁公务员网络培训 编辑:程序博客网 时间:2024/06/05 06:24

1.   缓冲区:jdk1.6中java.nio包定义了一下的可访问的类:9个Buffer类和一个ByteOrder类以及4个异常类;其中ByteOrder类是一个包含字节顺序枚举的类,该类定义两个常量即BIG_ENDIAN(大端模式)和LITTLE_ENDIAN(小端模式),和一个静态方法: ByteOrdernativeOrder()获取当前平台的ByteOrder信息,和重写toString()方法;其他Buffer类中出Buffer类为定义公共方法的实现之外, Buffer类为nio缓冲提供api支持,具体参照api文档。

2.  通道/管道(channel):通道是访问I/O服务的导管,I/O可以分为广义的两大类别:File I/O和Stream I/O,java.nio.channels提供了FileChannel 类和三个socket 通道类:SocketChannel 、ServerSocketChannel 和 DatagramChannel。
原创粉丝点击