面试题库(十):NIO和Netty面试题

本文探讨了NIO的原理与实现,包括BIO、NIO、AIO的区别,NIO在JDK1.8中的优化,以及多路复用机制。还涉及了select、poll、epoll的选择,并讨论了NIO在Redis、mina等框架中的应用。Netty方面,文章分析了其分布式任务调度、优势、网络协议交互,以及Netty的线程模型和API设计。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

NIO

  • 阐述 NIO原理?
  • BIO/NIO/AIO有什么区别?有那些实现?
  • 讲讲NIO的原理与实现?NIO用到了哪个经典技术思想?JDK1.8中NIO有做什么优化
  • 了解多路复用机制 常见问题 同步阻塞、同步非阻塞、异步的区别?
  • select、poll、eopll的区别?
  • Linux网络IO模型
  • 哪些库或者框架用到NIO?
  • redis的事件驱动多路复用底层实现;引申到NIO编程
  • NIO解决了什么问题
  • 有了解过mina?
  • NIO的核心是什么?(IO线程池) ,问IO包的设计模式(装饰器模式),为什么要这样设计?有没有更好的设计?
  • NIO模型,特别是其中的selector的职责和实现原理
  • select、poll 和 epoll 的区别
  • NIO过程介绍,NIO怎么做到多路复用的

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

这就是编程

让我看到你的头像

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值