三十八

2019-01-03  本文已影响0人  BeYearn
  1. Unix中五种I/O模型

Unix中提供了两种I/O多路复用函数,select()和poll()。 后来推出了更高效的实现叫epoll(),其采用了事件驱动的方式而不是轮询

我们之前讨论的各种I/O模型无论是阻塞还是非阻塞,它们所说的阻塞都是指的数据准备阶段. 可以说异步I/O模型才是真正的非阻塞,主进程只管做自己的事情,然后在I/O操作完成时调用回调函数来完成一些对数据的处理操作即可.

ByteBuf 在Java NIO中提供了ByteBuffer作为字节缓冲区容器,但该类的API使用起来不太方便,所以Netty实现了ByteBuf作为更方便的容器

上一篇下一篇

猜你喜欢

热点阅读