原创转载请注明出处:https://www.cnblogs.com/agilestyle/p/11444349.html BIO 传统的java.io包,它基于流模型实现,提供了我们最熟知的一些IO功能,比如File抽象.输入输出流等.交互方式是同步.阻塞的方式,也就是说,在读取输入流或者写入输出流时,在读.写动作完成之前,线程会一直阻塞在那里,它们之间的调用是可靠的线性顺序. java.io包的好处是代码比较简单.直观,缺点则是IO效率和扩展性存在局限性,容易成为应用性能的瓶颈. 很多时候,人…