Netty Reactor面试连环问
写在文章开头
关于Netty
一直是笔者比较感兴趣的框架,针对Reactor
线程模型面试时,常常会涉及下面这些问题:
- 有几种
Reactor
线程模型? Netty
如何实现Reactor
模型的?- 为什么
Netty
的main reactor
只用到一个线程? Netty
分配channel
的Nio eventLoop
规则是什么?- 通用模式的
NIO
多路复用器如何实现跨平台的? Netty
如何优化线程工作耗时?Netty
如何解决空轮询问题?Netty
的Reactor
线程如何实现任务无锁串行化执行的?Netty
对于轮询器做了哪些优化?- 水平触发和边缘触发了解吗?Netty默认是那种模式?
本文将基于几道常见的面试题来聊聊Netty
中的Reactor
模型,希望对你有帮助。