Java io nio不需要阻塞nio因为使用buffer导致编码变得更复杂连接数量庞大并且发送的都是小体量的数据使用nio更合适 bio,nio,aio的区别 bio同步阻塞,nio同步非阻塞,aio异步非阻塞 解释:同步异步和阻塞非阻塞 先用现实生活的例子说明: 现在要做“去银行取钱”这件事,我自己去取是同步,我让小弟帮我取是异步。取的时候,到窗口排队等着是阻塞,取个号坐着玩手机等叫号是非阻塞。 我亲自去,窗口排队等是:同步阻塞(bio) 我亲自去,取号玩手机等是:同步非阻塞(nio) 小弟去,窗口排队等是:异步阻塞(Java暂无实现) 小弟去,取号玩手机等是:异步阻塞(aio)