Netty-Java IO基础

Netty-Java IO基础

Tags: Java

摘要

Netty-Java IO基础

Java1.4 IO

java1.4之前的早起版本,java对ip的支持并不完善,开发人员在开发高性能IO程序的时候,会面临一些巨大的挑战和困难。

在java支持异步IO之前的很长一段时间里,高性能服务器端开发领域一直被C++和C长期占据,java的同步阻塞IO被大家所诟病

Linux网络IO模型

一共5种,分别是

  1. 阻塞IO模型
  2. 非阻塞IO模型
  3. IO复用模型
  4. 信号驱动IO模型
  5. 异步IO模型

Java NIO

java NIO的核心类库多路复用器Selector就是基于epoll的多路复用技术实现的。