Skip to content

Java I/O, NIO and NIO.2 - Jeff Friesen - książka wyd. 2015

74,07 zł 92,50 zł
tezeusz.pl Zobacz w sklepie

Opis

Java oferuje trzy główne podejścia do operacji wejścia/wyjścia: I/O (Input/Output), NIO (New Input/Output) oraz NIO.2.

Java I/O: Tradycyjne podejście do operacji wejścia/wyjścia, oparte na strumieniach (java.io). Jest blokujące, co oznacza, że operacje odczytu i zapisu zatrzymują działanie programu do momentu ich zakończenia.

Java NIO: Wprowadzone w Java 1.4, umożliwia nieblokujące operacje I/O. Korzysta z kanałów (Channels) i buforów (Buffers), co pozwala na bardziej efektywne zarządzanie danymi. Jest szczególnie przydatne w aplikacjach wymagających wysokiej wydajności, np. serwerach.

Java NIO.2: Rozszerzenie NIO wprowadzone w Java 7, które dodaje nowe API do obsługi plików (java.nio.file), lepszą obsługę atrybutów plików oraz wsparcie dla operacji asynchronicznych.