Bytebuf、BufferInputStream 和ByteBuffer 是什么关系?

疑惑

Bytebuf、BufferInputStream 和ByteBuffer 是什么关系?

解惑

1、BufferInputStream是输入流,流都是N/O阻塞模型里面用到;

      而缓冲区是NI/O里面的,通道+缓冲区=流;

     不同:流是单向,通道是双向的;

    所以,BufferInputStream与Bytebuf、ByteBuffer是阻塞与非阻塞关系;

2、非阻塞NIO模型中

ByteBuffer缓冲区的长度固定;但是Bytebuf长度是可以扩展的;这两个在功能上用处一样;

 

你可能感兴趣的:(socket通讯专栏)