دانلود کتاب Java, współbieżność dla praktyków
by Brian Goetz, Joseph Bowbeer, Tim Peierls, Doug Lea, Joshua Bloch, David Holmes
|
عنوان فارسی: جاوا همزمانی برای پزشکان |
دانلود کتاب
جزییات کتاب
Chcesz podnieść wydajność swoich aplikacji? Planujesz stworzenie systemu, który będzie uruchamiany na maszynach wyposażonych w procesory wielordzeniowe? A może próbowałeś już tworzyć aplikacje wielowątkowe, ale zniechęciłeś się po wielogodzinnych poszukiwaniach przyczyn błędów, które pojawiają się przy wysokich obciążeniach? Java niemal od początku swego istnienia jest wyposażona w mechanizmy umożliwiające tworzenie aplikacji wielowątkowych, lecz dopiero wersja 5. wniosła zupełnie nową jakość, dzięki wielu poprawkom zwiększającym wydajność maszyny wirtualnej oraz dodatkowym klasom ułatwiającym osiąganie lepszej współbieżności.
W książce "Java. Współbieżność dla praktyków" znajdziesz wyczerpujący opis metod projektowania i tworzenia aplikacji wielowątkowych. Przeczytasz nie tylko o klasach, ich działaniu i sposobach wykorzystania, ale również poznasz wzorce projektowe, praktyki programistyczne i modele, dzięki którym programowanie współbieżne jest łatwiejsze. Znajdziesz tu praktyczne aspekty oraz przykłady tworzenia pewnych, skalowalnych i łatwych w konserwacji aplikacji współbieżnych. Dowiesz się także, w jaki sposób testować aplikacje wielowątkowe, wynajdywać w nich błędy i usuwać je.
Dzięki książce poznasz:
Możliwości wykorzystania wątków
Podstawy stosowania wątków
Współdzielenie obiektów
Struktura aplikacji wielowątkowych
Zarządzanie wątkami i zadaniami
Zastosowania pul wątków
Optymalizowanie wydajności
Skalowalność aplikacji wielowątkowych
Testowanie aplikacji współbieżnych
Model pamięci Javy
Tworzenie własnych synchronizatorów