Java NIO - przegląd
Pakiet Java.nio został wprowadzony w java 1.4. W przeciwieństwie do java I / O w java NIO wprowadzono buforowy i kanałowy przepływ danych dla operacji I / O, co w rezultacie zapewnia szybsze wykonanie i lepszą wydajność.
Również NIO API oferuje selektory, które wprowadzają funkcjonalność nasłuchiwania wielu kanałów dla zdarzeń IO w sposób asynchroniczny lub nieblokujący.
Główne abstrakcje API NIO są następujące:
Bufory, które są kontenerami na dane, zestawy znaków i związane z nimi dekodery i kodery, które tłumaczą między bajtami i znakami Unicode.
Kanały różnych typów, które reprezentują połączenia z jednostkami zdolnymi do wykonywania operacji we / wy
Selektory i klawisze wyboru, które wraz z wybieranymi kanałami definiują multipleksowane, nieblokujące urządzenie we / wy.