NIO 概述 前面说到 BIO 有着创建线程多,阻塞 CPU 等问题,因此为解决 BIO 的问题,NIO 作为同步非阻塞 IO模型,随 JDK1.4 而出生了. 在前面我们反复说过4个概念:同步.异步.阻塞.非阻塞.因此,我们就首先用最简单的语言说一下他们的区别,这里,我们心里暂时有个概念即可,在后面的学习过程中,还会对其进行深入的探讨学习. 概念对比 首先,我们先要确立一个概念,就是一个IO操作其实是分为两步的, 发起IO请求,即准备数据和区域: 实际的IO操作. 而区分一个 IO模型是同步还…