java aio和nio的區別

AIO 是徹底的異步通信。 NIO 是同步非阻塞通信。 有一個經典的舉例。燒開水。 假設有這麼一個場景,有一排水壺(客戶)在燒水。 AIO的做法是,每個水壺上裝一個開關,當水開了以後會提醒對應的線程去處理。 NIO的做法是,叫一個線程不停的循環觀察每一個水壺,根據每個水壺當前的狀態去處理。 BIO的做法是,叫一個線程停留在一個水壺那,直到這個水壺燒開,纔去處理下一個水壺。 可以看出AIO是最聰明省
相關文章
相關標籤/搜索