netty为啥非阻塞

2018-12-20  本文已影响35人  简书徐小耳

netty 的非阻塞 到底是指的什么
netty的非阻塞指的是nio
多路复用器是阻塞的 其提供 非阻塞调用 阻塞调用 阻塞一段时间 的调用
也就是我们采用多路复用器操作io的时候 如果是bio 存在2个阻塞 一个是io的本身阻塞
还有一个是多路复用器本身的阻塞,有一个阻塞 就会阻塞
netty使用nio 所以不会发生 io阻塞 netty依靠多路复用器 在没有任何任务的时候 会阻塞调用
当有任务进入队列的时候多路复用器会从阻塞回复

上一篇下一篇

猜你喜欢

热点阅读