Netty从入门到精通2
第2章 Java NIO 基石:Channel/Buffer/Selector 源码复盘学习目标能清楚区分 select、poll、epoll 三种多路复用机制的数据结构与性能差异能解释 JDK NIO 空轮询 Bug 的根因,说出 Netty 的规避策略能说清直接内存与堆内存在分配开销、读取性能、GC 管理三个维度的权衡关系费曼四问自检表概念你能讲清楚吗?(✓/✗)Channel:为什么说它是"双向的"?和 Stream 有什么本质区别?Buffer:position、limit、capacity 三个指针各自管什么?flip 做了什么?Selector:它怎么做到一个线程管理成千上万个连接?epoll:为什么它比 select 快?红黑树和就绪链表各自解决了什么问题?2.1 三种 IO 模
