有一個經(jīng)典的舉例扣汪。燒開水断楷。
假設有這么一個場景,有一排水壺(客戶)在燒水崭别。
AIO的做法是冬筒,每個水壺上裝一個開關,當水開了以后會提醒對應的線程去處理茅主。
NIO的做法是账千,叫一個線程不停的循環(huán)觀察每一個水壺,根據(jù)每個水壺當前的狀態(tài)去處理暗膜。
BIO的做法是匀奏,叫一個線程停留在一個水壺那,直到這個水壺燒開学搜,才去處理下一個水壺娃善。
可以看出AIO是最聰明省力,NIO相對省力瑞佩,叫一個人就能看所有的壺聚磺,BIO最愚蠢,勞動力低下炬丸。