4.能說一下nio和aio的區別嗎?有了解過aio嗎?aio有哪些主要的類和接口,主要做用是什麼?

這個老生常談了,不過老夫仍是說不太清楚。可能也有不少人和我同樣吧,由於用的比較少。
總的來講java 中的IO 和NIO的區別主要有3點:
IO是面向流的,NIO是面向緩衝的;
IO是阻塞的,NIO是非阻塞的;
IO是單線程的,NIO 是經過選擇器來模擬多線程的;
NIO在基礎的IO流上發展處新的特色,分別是:內存映射技術,字符及編碼,非阻塞I/O和文件鎖定。下面咱們分別就這些技術作一些說明。
人家已經總結的很詳細了:
http://www.javashuo.com/article/p-sjbswnhg-kz.htmljava

相關文章
相關標籤/搜索