阻塞/非阻塞 应用程序发起IO操作时,是立即返回还是等待,立即返回即是非阻塞,等待即是阻塞。 例子:tomcat的NIOEndPoint 同步/异步 应用程序在与内核通信时,数据从内核空间到应用空间的copy,是内核主动发起还是应用程序触发,即有回调函数的是异步,没有的是同步 例子:tomcat的NIO2EndPoint