BIO:JDK1.4以前 阻塞的IO
阻塞到我们的读写方法,阻塞到线程来提供性能.对于线程的开销本来就是性能的浪费.
NIO:jdk1.4 select+非阻塞 同步非阻塞
linux 多路复用技术(select模式) 实现IO事件的轮询方式
同步非阻塞的模式
AIO:jdk1.7 (NIO2) 异步非阻塞IO
linux poll模式
实现真正的异步aio
网络通信框架(如:mina、netty)
好处:容易写,代码可读性更好
BIO:JDK1.4以前 阻塞的IO
阻塞到我们的读写方法,阻塞到线程来提供性能.对于线程的开销本来就是性能的浪费.
NIO:jdk1.4 select+非阻塞 同步非阻塞
linux 多路复用技术(select模式) 实现IO事件的轮询方式
同步非阻塞的模式
AIO:jdk1.7 (NIO2) 异步非阻塞IO
linux poll模式
实现真正的异步aio
网络通信框架(如:mina、netty)
好处:容易写,代码可读性更好