16.BIO、NIO、AIO 有什麼區別?

簡單介紹 BIO 就是傳統的 java.io包,它是基於流模型實現的,交互的方式是同步、阻塞方式,也就是說在讀入輸入流或者輸出流時,在讀寫動作完成之前,線程會一直阻塞在那裏,它們之間的調用時可靠的線性順序。它的優點就是代碼比較簡單、直觀;缺點就是 IO 的效率和擴展性很低,容易成爲應用性能瓶頸。 NIO 是 Java 1.4 引入的 java.nio 包,提供了 Channel、Selector、
相關文章
相關標籤/搜索