Java I/O模型

笔记  Java  Netty 

I/O模型Java 共支持3种网络编程模型/IO模式: BIO,NIO,AIOJava BIO同步并阻塞(传统阻塞型)服务器实现模式为一个连接一个线程,也就是客户端有连接请求的时候,服务器端就需要启动一个线程进行处理,如果这个连接不做任何事情会造成不必要的线程开销。如果客户端很多,那么服务器就要启很

NIO基础- Selector

笔记  Java  Netty 

Selector 的核心作用多路复用允许一个线程管理多个 Channel,避免为每个连接分配独立线程,降低资源消耗。事件驱动监控 Channel 的特定事件(如可读、可写),仅在事件就绪时触发处理逻辑。非阻塞 I/O配合非阻塞模式(Non-blocking Mode)的 Channel 使用,避免线

NIO基础-Channel & Buffer

笔记  Java  Netty 

NIO基础NIO 非阻塞IO三大组件之Channel & Bufferchannel类似于stream,是读写数据的双向通道,可以从channel将数据读入buffer,也可以把buffer的数据写入channel,而之前的stream要么是输入,要么是输出,channel比stream更为