JAVA NIO原理:
1、一个专门的线程监听IO事件,并负责分发 -- selector
2、事件驱动机制,事件来了才触发 ,4个 事件 channel.register
3、线程通讯,wait notify等方式通讯 , 节约开销
组件:
channel : filechannel datagramchannel socketchannel serverchannel
selector:
channel.register(selector)
事件:
connect
accept
read
write