轉載請註明出處:http://blog.csdn.net/u012250875/article/details/78341874java
注:本篇所寫的io均爲java bio體系(即jdk1.0發佈的io)異步
bio,nio,aioasync
- bio: b有兩說,一爲base,jdk中最先抽象出的io體系;一爲block,jdk 1.0中的io體系是阻塞的。因此兩說皆有道理,通常咱們認爲b取block之意
- nio: n也有兩說,一爲new,針對base而言;一爲non-block,針對block而言。
- aio: a爲asynchronous,異步的,異步io,aio還有一個名字叫: nio2
發展歷程:bio(jdk1.0)->nio(jdk1.4)->aio(jdk1.7).net