BIO:JDK1.4以前 阻塞的IO
阻塞到我们的读写方法,阻塞到线程来提供性能.对于线程的开销本来就是性能的浪费.
NIO:jdk1.4 select+非阻塞 同步非阻塞
linux 多路复用技术(select模式) 实现IO事件的轮询方式
同步非阻塞的模式
AIO:jdk1.7 (NIO2) 异步非阻塞IO
linux poll模式
实现真正的异步aio
网络通信框架(如:mina、netty)
好处:容易写,代码可读性更好
本文介绍了Java中从传统阻塞I/O(BIO)到非阻塞I/O(NIO)再到异步I/O(AIO)的发展历程,并探讨了这些技术如何通过减少线程开销来提高应用程序性能。同时,还讨论了现代网络通信框架如mina和netty的优点。
BIO:JDK1.4以前 阻塞的IO
阻塞到我们的读写方法,阻塞到线程来提供性能.对于线程的开销本来就是性能的浪费.
NIO:jdk1.4 select+非阻塞 同步非阻塞
linux 多路复用技术(select模式) 实现IO事件的轮询方式
同步非阻塞的模式
AIO:jdk1.7 (NIO2) 异步非阻塞IO
linux poll模式
实现真正的异步aio
网络通信框架(如:mina、netty)
好处:容易写,代码可读性更好

被折叠的 条评论
为什么被折叠?
IO模型:BIO、NIO、AIO&spm=1001.2101.3001.5002&articleId=78350487&d=1&t=3&u=531d899ae832461386b527d248df837c)