第二章 Java的IO演进之路

2、1 IO模型

IO模型:就是用什么样的通信或者说通信模式和架构进行数据的传输和接受,很大程度上决定了程序通信的性能,Java共支持3中网络编程IO模型:BIO、NIO、AIO
实际通信需求下,要根据不同的业务场景和性能需求决定选择不同的IO模型

2、2 IO模型常见

JAVA BIO

同步并阻塞:传统阻塞形,服务器实现为一个连接一个线程,即客户端有链接请求时服务器端就需要启动一个线程进行处理,如果这个连接不做任何事情会找出不必要的线程开销image.png