常见Java面试题 BIO、NIO、AIO 有什么区别?
生活随笔
收集整理的這篇文章主要介紹了
常见Java面试题 BIO、NIO、AIO 有什么区别?
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
BIO:Block IO 同步阻塞式 IO,就是我們平常使用的傳統(tǒng) IO,它的特點(diǎn)是模式簡(jiǎn)單使用方便,并發(fā)處理能力低。
NIO:New IO 同步非阻塞 IO,是傳統(tǒng) IO 的升級(jí),客戶端和服務(wù)器端通過 Channel(通道)通訊,實(shí)現(xiàn)了多路復(fù)用。
AIO:Asynchronous IO 是 NIO 的升級(jí),也叫 NIO2,實(shí)現(xiàn)了異步非堵塞 IO ,異步 IO 的操作基于事件和回調(diào)機(jī)制。
總結(jié)
以上是生活随笔為你收集整理的常见Java面试题 BIO、NIO、AIO 有什么区别?的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 常见Java面试题 抽象类能使用 fin
- 下一篇: 常见Java面试题 Files的常用方法