Netty大厂高频面试题及详细答案.docxVIP

  • 1
  • 0
  • 约6.99千字
  • 约 10页
  • 2026-06-08 发布于河北
  • 举报

Netty大厂高频面试题及详细答案

一、基础原理类

1.什么是Netty?它相比JavaNIO的核心优势是什么?

答案:Netty是一款基于JavaNIO的异步事件驱动网络应用框架,专注于高性能、高可靠性的服务器/客户端开发,简化了TCP/UDP等网络编程复杂度。

相比JavaNIO的核心优势:

• API更友好:封装了NIO的底层细节(如Selector操作、缓冲区管理),避免直接操作复杂的NIOAPI;

• 稳定性更强:修复了JDKNIO的epoll空轮询BUG,解决了原生NIO的线程安全问题;

• 性能更优:内置内存池、零拷贝机制,优化了线程模型和缓冲区管理,减少GC压力;

• 功能更全:预置HTTP、WebSocket等主流协议的编解码器,支持SSL/TLS安全传输,可直接复用;

• 扩展性更好:通过ChannelHandler链实现业务逻辑解耦,支持自定义协议和功能扩展。

2.Netty与Tomcat的核心区别是什么?适用场景有何不同?

答案:两者定位和设计目标完全不同,核心区别如下:

对比维度

Netty

Tomcat

核心定位

网络通信框架

Web容器(Servlet容器)

协议支持

多协议(TCP/UDP/HTTP/WebSocket/自定义协议)

主要支持HTTP/HTT

文档评论(0)

1亿VIP精品文档

相关文档