Ocena:

Książka na temat Java NIO otrzymała mieszane recenzje. Podczas gdy wielu czytelników docenia jej jasne wyjaśnienia i praktyczne przykłady, inni krytykują ją za powierzchowne omówienie tematów i brak głębi. Niektórzy uważają, że styl pisania nie jest wciągający, a włączenie niepowiązanych tematów, takich jak wyrażenia regularne, jest zastanawiające. Ogólnie rzecz biorąc, jest to przyzwoite wprowadzenie do Java NIO, ale ci, którzy szukają kompleksowych, zaawansowanych spostrzeżeń, mogą potrzebować dodatkowych zasobów.
Zalety:⬤ Przejrzyste wyjaśnienia i praktyczne przykłady pomagają w zrozumieniu koncepcji Java NIO.
⬤ Dobre wprowadzenie do nieblokującego IO dla początkujących.
⬤ Dobrze skonstruowane rozdziały sprawiają, że złożone tematy są bardziej zrozumiałe.
⬤ Ilustracje pomagają w zrozumieniu buforów i innych podstawowych pojęć.
⬤ Porusza ważne funkcje NIO, takie jak selektory i kanały.
⬤ Brak głębi i szczegółowości, szczególnie w przypadku zaawansowanych tematów i rzeczywistych aplikacji.
⬤ Połowa treści nie jest bezpośrednio związana z NIO, zwłaszcza skupienie się na wyrażeniach regularnych.
⬤ Niektóre przykłady są uważane za zbyt powierzchowne lub przestarzałe, nie obejmujące nowszych funkcji wprowadzonych w późniejszych wersjach JDK.
⬤ Styl prezentacji jest często krytykowany jako nudny i nieciekawy.
⬤ Niektórzy czytelnicy czują się wprowadzeni w błąd ze względu na podtytuł książki sugerujący szerszy zakres niż to, co zostało przedstawione.
(na podstawie 22 opinii czytelników)
Java Nio: Regular Expressions and High-Performance I/O
Wielu poważnych programistów Java, zwłaszcza programistów Java dla przedsiębiorstw, uważa nowe API I/O - zwane NIO dla New Input/Output - za najważniejszą funkcję w wersji 1.4 Java 2 Standard Edition. Pakiet NIO zawiera wiele rzeczy, których brakowało w poprzednich edycjach Javy, a które są krytyczne dla pisania wysokowydajnych aplikacji na dużą skalę: ulepszenia w zakresie zarządzania buforami, skalowalnego sieciowego i plikowego wejścia / wyjścia, obsługi zestawów znaków i dopasowywania wyrażeń regularnych. Przede wszystkim znacznie zwiększa wydajność i szybkość.
Java NIO szczegółowo bada nowe możliwości I/O wersji 1. 4 i pokazuje, jak wykorzystać te funkcje, aby znacznie poprawić wydajność pisanego kodu Java. Ten kompaktowy tom analizuje typowe wyzwania, przed którymi stoją programiści Java z I/O i pokazuje, jak wykorzystać możliwości nowych funkcji I/O. Dowiesz się, jak wykorzystać te narzędzia na przykładach typowych, rzeczywistych problemów we/wy i zobaczysz, jak nowe funkcje mają bezpośredni wpływ na szybkość reakcji, skalowalność i niezawodność. Książka zawiera
⬤ Przegląd nowych funkcji w NIO.
⬤ Podstawowe i zaawansowane koncepcje I/O.
⬤ Binarne I/O i nowe klasy buforów.
⬤ Pliki mapowane w pamięci i blokowanie plików.
⬤ Znakowe I/O: kodowanie, dekodowanie i przekształcanie danych znakowych.
⬤ Wyrażenia regularne i nowy pakiet java. util. regex.
⬤ Mulipleksowanie z java. nio.
Ponieważ interfejsy API NIO uzupełniają funkcje we/wy wersji 1. 3, a nie je zastępują, dowiesz się również, kiedy używać nowych interfejsów API i kiedy starsze interfejsy API we/wy z wersji 1. 3 są lepiej dostosowane do konkretnej aplikacji.
Java NIO jest przeznaczona dla każdego programisty Java, który jest zainteresowany nauką, jak zwiększyć wydajność we / wy, ale jeśli tworzysz aplikacje, w których wydajność jest krytyczna, takie jak przetwarzanie gier lub aplikacje korporacyjne na dużą skalę, będziesz chciał nadać tej książce stałe miejsce na swojej półce. Dzięki interfejsom API NIO Java nie ustępuje już żadnemu językowi pod względem wydajności. Java NIO pomoże ci wykorzystać zalety tych nowych, ekscytujących funkcji.