Java网络编程(4) - BIO、NIO、AIO的区别,阻塞、非阻塞、同步、异步的区别,什么是NIO同步非阻塞详解?什么是AIO异步非阻塞?NIO的三大组件是什么?
多种IO区别(BIO、NIO、AIO)传统的Socket链接还是伪异步,都是用的BIO的链接,而JDK为了解决这种通信的问题推出了NIO和AIO去解决这个问题。BIO(blockingI/O)NIO(non-blockingI/O)AIO(AsychronousI/O)同步、阻塞同步、非阻塞异步、非阻塞面向流面向缓冲面向系统服务器实现模式为一个链接一个线程,这种IO的问题可以通过伪异步的方式去优化