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

nio是非阻塞长连接

ServerSocketChannel:饭店

Selector: 服务员

SelectionKey:顾客

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

 

posted on 2018-05-10 10:48  小成—编程路上的流浪者  阅读(333)  评论(0编辑  收藏  举报