事件驱动模型 避免多线程 单线程处理多任务 非阻塞I/O,I/O读写不再阻塞,而是返回0 基于block的传输,通常比基于流的传输更高效 更高级的IO函数,zero-copy IO多路复用大大提高了Java网络应用的可伸缩性和实用性