boy-learning-netty | 06 Netty 怎么

2019-10-17  本文已影响0人  BruceOuyang

相关源码:boy-learning-netty
个人博客:http://bruce.bugmakers.club
内容来自《极客时间 - Netty源码剖析与实战》

Netty 怎么切换三种 I/O 模式

什么是经典的三种 I/O 模式

场景

当我们去饭店吃饭时:

类比

场景 I/O 模式 JDK
排队打饭模式 BIO(阻塞I/O) jdk1.4之前
点单、等待被叫模式 NIO(非阻塞I/O) jdk1.4 (2002年,java.nio包)
包厢模式 AIO(异步I/O) jdk1.7 (2011年)

Netty 对三种 I/O 模式的支持

为什么 Netty 仅支持 NIO 了?

为什么 Netty 有多种 NIO 实现?

通用的 NIO 实现在 Linux 下也是使用 epoll,为什么自己单独实现?

实现得更好!

NIO 一定优于 BIO 吗?

源码解读 Netty 怎么切换 I/O 模式

上一篇 下一篇

猜你喜欢

热点阅读