Wydajność Javy. Szczegółowe porady dotyczące programowania i strojenia aplikacji w Javie. Wydanie II Scott Oaks
- Autor:
- Scott Oaks
- Wydawnictwo:
- Helion
- Wydawnictwo:
- Helion
- Ocena:
- Stron:
- 384
- Druk:
- oprawa miękka
- Dostępne formaty:
-
PDFePubMobi
Opis
książki
:
Wydajność Javy. Szczegółowe porady dotyczące programowania i strojenia aplikacji w Javie. Wydanie II
Czego się nauczysz?
- Analizowania i optymalizowania algorytmów pod kątem wydajności aplikacji Java
- Przeprowadzania testów wydajnościowych: mikro-, makro- i mezotestów
- Wykorzystywania narzędzi do monitorowania i profilowania JVM oraz systemu operacyjnego
- Konfigurowania i strojenia kompilatora JIT oraz korzystania z GraalVM i kompilacji z wyprzedzeniem
- Dobierania i strojenia kolektorów pamięci (G1, CMS, ZGC, Shenandoah, Epsilon)
- Monitorowania i analizowania porządkowania pamięci oraz zarządzania stertą
- Minimalizowania zużycia pamięci przez optymalizację obiektów i zarządzanie cyklem życia
- Zarządzania natywną pamięcią i monitorowania jej obciążenia
- Konfigurowania i strojenia wątków oraz pul wątków w aplikacjach wielowątkowych
- Unikania problemów z synchronizacją i fałszywym współdzieleniem danych
- Optymalizowania serwerów Java, w tym operacji NIO i asynchronicznych REST
- Poprawiania wydajności aplikacji korzystających z baz danych (JDBC, JPA, Spring Data)
- Usprawniania operacji na ciągach znaków, kolekcjach i strumieniach w Java SE API
- Wykorzystywania buforowania operacji wejścia/wyjścia oraz zarządzania ładowaniem klas
- Stosowania technik optymalizacji serializacji, kompresji i obsługi wyjątków
- Konfigurowania flag JVM dla zaawansowanego strojenia środowiska uruchomieniowego
Istnieją dwie strategie rozwiązywania problemów wydajnościowych aplikacji w Javie. Z jednej strony można wykorzystać potężne komputery i przydzielić JVM ogromne zasoby pamięci, z drugiej - w czasach ekspansji rozwiązań opartych na chmurach obliczeniowych nowe znaczenie zyskują małe, jednoprocesorowe komputery. Firmy takie jak Oracle czy Amazon udostępniają tanie serwery, na których można uruchamiać proste aplikacje. Łatwo się przekonać, jak ważne jest właściwe zarządzanie niewielką ilością pamięci w tego rodzaju środowiskach. Każdy, kto programuje w Javie, powinien dokładnie wiedzieć, jak maszyna JVM wykonuje kod i jak należy ją dostrajać, aby osiągała możliwie największą wydajność.
W tej książce opisano wiele funkcjonalności, narzędzi i procedur, dzięki którym można poprawić efektywność kodu napisanego w Javie 8 i 11 LTS. Główny nacisk położono na zagadnienia istotne dla środowisk produkcyjnych, ale przedstawiono również ciekawe nowe technologie, takie jak kompilacja z wyprzedzeniem i eksperymentalne kolektory. Znalazło się tu także omówienie nowości w mechanizmie porządkowania pamięci i rejestratorze Java Flight Recorder, zaprezentowano kwestie funkcjonowania Javy w środowiskach kontenerowych, udoskonalone narzędzie JMH, kompilatory JIT, współdzielone klasy danych, narzędzia do monitorowania wydajności i wiele innych. Książkę doceni każdy inżynier zajmujący się JVM, który chce poradzić sobie z nietypowym działaniem systemu, wyciekami pamięci i problemami z jej porządkowaniem.
Najciekawsze zagadnienia:
- platformy i kompilatory Javy a wydajność aplikacji
- porządkowanie pamięci
- zasady testowania wydajności aplikacji
- pakiet JDK i narzędzia do monitorowania aplikacji
- dostrajanie kolektora i interfejsów Java API
- wydajność aplikacji korzystających z baz danych
"To najbardziej szczegółowy i praktyczny podręcznik na temat wydajności i strojenia maszyny JVM. Powinien go przeczytać każdy inżynier zajmujący się JVM, który kiedykolwiek zmagał się z nietypowym działaniem systemu, wyciekami pamięci i problemami z jej porządkowaniem"
Rod Hilton
Dostrojenie JVM: oto sekret wydajności kodu Javy!
Wybrane bestsellery
Zobacz pozostałe książki z serii
Helion - inne książki
Dzięki opcji "Druk na żądanie" do sprzedaży wracają tytuły Grupy Helion, które cieszyły sie dużym zainteresowaniem, a których nakład został wyprzedany.
Dla naszych Czytelników wydrukowaliśmy dodatkową pulę egzemplarzy w technice druku cyfrowego.
Co powinieneś wiedzieć o usłudze "Druk na żądanie":
- usługa obejmuje tylko widoczną poniżej listę tytułów, którą na bieżąco aktualizujemy;
- cena książki może być wyższa od początkowej ceny detalicznej, co jest spowodowane kosztami druku cyfrowego (wyższymi niż koszty tradycyjnego druku offsetowego). Obowiązująca cena jest zawsze podawana na stronie WWW książki;
- zawartość książki wraz z dodatkami (płyta CD, DVD) odpowiada jej pierwotnemu wydaniu i jest w pełni komplementarna;
- usługa nie obejmuje książek w kolorze.
Masz pytanie o konkretny tytuł? Napisz do nas: sklep@ebookpoint.pl
Książka drukowana

Oceny i opinie klientów: Wydajność Javy. Szczegółowe porady dotyczące programowania i strojenia aplikacji w Javie. Wydanie II Scott Oaks
(4)-
6
-
5
-
4
-
3
-
2
-
1
5.3(2)
(1)
(1)
(0)
(0)
(0)
więcej opinii