什么是服务器端编程经常需要构造高性能的IO模型?
1、服务器端编程经常需要构造高性能的IO模型,常见的IO模型有四种:(1)同步阻塞IO(Blocking IO):即传统的IO模型。(2)同步非阻塞IO(Non-blocking IO):默认创建的socket都是阻塞的,非阻塞IO要求socket被设置为NONBLOCK。注意这里所说的NIO并非Java的NIO(New IO)库。

2、Netty,作为一款异步事件驱动的网络应用框架,旨在快速构建高性能的协议服务器和客户端,尤其在处理高并发场景时表现出色。它有效地解决了传统BIO服务器因资源耗尽而崩溃的问题,通过NIO或AIO模式简化编码,极大地提升了服务器开发效率。尽管Tomcat作为常见的Web服务器,支持NIO,但Netty的价值在于其灵活性。
