nio实现原理

nio是事件驱动,当soket有消息过来时才开启线程,bio每当有连接时,就开启一个线程,长连接的话,就有太多的空闲连接占用线程内存

nio是非阻塞长连接

ServerSocketChannel:饭店

Selector: 服务员

SelectionKey:顾客

首先开个店,雇佣一个服务员,首先给他开门的任务工作,当有顾客过来时,将顾客迎接进店,又委派给他招呼这个客人的任务,将菜单给顾客,去忙其他的事情,当顾客招呼的时候,再来服务

nio实现原理

nio实现原理

上一篇:Streamr助你掌控自己的数据(1)——教你5分钟上传数据至Streamr


下一篇:java 获取随机数的三种方法