博客专栏  >  编程语言   >  NIO

NIO

Java NIO 的学习

关注
2 已关注
5篇博文
  • Java NIO的非阻塞式网络通讯

    之前说过NIO与传统IO不同有一点是NIO是非阻塞的,当线程从某通道进行读写数据时,若没有数 据可用时,该线程可以进行其他任务。线程通常将非阻塞 IO 的空闲时间用于在其他通道上执行 IO 操作,所...

    2017-05-11 15:39
    459
  • Java NIO的Scatter与Gather

    Scatter(分散):分散读取,从管道Channel中读取的数据分散到一个或者多个缓冲区Buffer中,分散的时候会依次的按缓冲区的顺序一个一个的进行。 Gather(聚集):聚集写入,把缓冲区p...

    2017-05-11 15:12
    324
  • Java NIO的Channel

    NIO中通道由 java.nio.channels 包定义的。Channel 表示 IO 源与目标打开的连接。Channel 类似于传统的“流”。只不过 Channel本身不能直接访问数据,Chann...

    2017-05-11 14:52
    273
  • Java NIO的Buffer

    前面说到的NIO中Buffer一个用于保存特定基本数据类型的容器,其底层就是一个数组。 可以看到,基本类型除了boolean,其他的都对应一个Buffer的实现类。对于抽象类Buffer,需要理解其...

    2017-05-11 12:14
    187
  • Java NIO 与IO的区别

    在jdk1.4中,引入了NIO(NEW IO),其与传统的IO有着很大的差别,具体表现在:1:面向流与面向缓冲区传统IO面向流的,意味着每次从流中读取一个字节或多个字节,直到读取完所有字节,而没有缓冲...

    2017-05-11 10:19
    285

img博客搬家
img撰写博客
img专家申请
img意见反馈
img返回顶部