WarmUp

WarmUp

  • NIO 与 IO 的区别
  • NIO 和 IO 的适用场景
  • BIO,NIO,AIO 有什么区别,什么原理
  • NIO 如何通过 buffer 缓冲数据
  • 什么是 Reactor 模型?什么是 Proactor 模型
  • 什么是选择器
  • Java 异步编程,异步网络编程如何实现
  • Reactor 模型有几种,如何实现
  • Tomcat 线程模型是如何实现的,为何不用 Netty
  • Tomcat 的 NIO 和 NIO2 有何区别,怎么选择
  • Tomcat 的 Accept、Count、Max Connections、Max Threads 是什么
  • Netty 线程模型是如何实现的
  • 什么是 EventLoop & EventLoopGroup
  • Netty 线程模型在使用中有什么需要注意的
  • Netty 的 Channel 是如何处理的,线程安全吗
  • Netty 如何实现 Java 层面的零拷贝
  • Linux 内核 IO 操作实现原理是怎样
  • Linux 内核如何实现零拷贝——深入剖析Linux IO原理和几种零拷贝机制的实现 - 知乎 (zhihu.com)