NIO详细介绍(Selector,Channel)

1.Selector(多路复用) 原先的bio中,一个客户端连接,就为它分配一个线程。这样的问题,当用户激增时候,线程会增加很多,增加服务器开销。 所以后来使用了线程池进行管理线程,但是有个弊端,如果线程池有100个线程,这个时候第101个就会等待。传统的bio(Server/Client)如下图: 有这个弊端,Nio就用selector解决。 NIO中非阻塞I/O 采用了基于Reactor模式的
相关文章
相关标签/搜索