Wydajność Javy. Szczegółowe porady dotyczące programowania i strojenia aplikacji w Javie. Wydanie II
- Autor:
- Scott Oaks
- Ocena:
- 5.3/6 Opinie: 3
- Stron:
- 384
- Druk:
- oprawa miękka
- Dostępne formaty:
-
PDFePubMobi
Opis ebooka: Wydajność Javy. Szczegółowe porady dotyczące programowania i strojenia aplikacji w Javie. Wydanie II
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!
Kodowanie i testowanie aplikacji są traktowane jako odrębne obszary specjalizacji. W tej praktycznej książce Scott Oaks, ekspert od Javy, przekonuje, że każdy, kto programuje w tym języku powinien dokładnie wiedzieć, jak maszyna JVM wykonuje kod i jak należy ją dostrajać, aby osiągała największą wydajność. Niniejsze, drugie wydanie zawiera szczegółowe informacje o wydajności maszyny JVM jak również platformy Java.
Programiści i inżynierowie zajmujący się wydajnością aplikacji znajdą tu wiele funkcjonalności, narzędzi i procedur, dzięki którym poprawią wydajność aplikacji tworzonych w Javie 8 i 11 LTS. Główny nacisk jest położony na zagadnienia i funkcjonalności produkcyjne, ale przedstawione są również ciekawe nowe technologie, m.in. kompilacja z wyprzedzeniem i eksperymentalne kolektory.
- Dowiedz się, jaki wpływ na wydajność aplikacji mają różne platformy Java i kompilatory.
- Poznaj proces porządkowania pamięci.
- Poznaj cztery zasady dobrego testowania wydajności aplikacji.
- Naucz się korzystać z pakietu JDK i narzędzi do monitorowania aplikacji.
- Minimalizuj wpływ kolektora na działanie aplikacji, odpowiednio go dostrajając i stosując dobre praktyki programistyczne.
- Rozwiązuj problemy wydajnościowe z interfejsami Java API.
- Poprawiaj 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
Wybrane bestsellery
-
Coding and testing are generally considered separate areas of expertise. In this practical book, Java expert Scott Oaks takes the approach that anyone who works with Java should be adept at understanding how code behaves in the Java Virtual Machine—including the tunings likely to help perfo...
Java Performance. In-Depth Advice for Tuning and Programming Java 8, 11, and Beyond. 2nd Edition Java Performance. In-Depth Advice for Tuning and Programming Java 8, 11, and Beyond. 2nd Edition
(186.15 zł najniższa cena z 30 dni)186.15 zł
219.00 zł(-15%) -
Threads are essential to Java programming, but learning to use them effectively is a nontrivial task. This new edition of the classic Java Threads shows you how to take full advantage of Java's threading facilities and brings you up-to-date with the watershed changes in Java 2 Standard Edition ve...(118.15 zł najniższa cena z 30 dni)
118.15 zł
139.00 zł(-15%) -
One of Java's most striking claims is that it provides a secure programming environment. Yet despite endless discussion, few people understand precisely what Java's claims mean and how it backs up those claims. If you're a developer, network administrator or anyone else who must understand or wor...(160.65 zł najniższa cena z 30 dni)
160.65 zł
189.00 zł(-15%) -
Java. Podręcznik na start to pozycja idealna dla każdego, kto chce podjąć takie kroki. W przystępny sposób zaznajamia nie tylko z językiem, ale też z podstawowymi koncepcjami stosowanymi podczas programowania - w obrazowy sposób przyrównuje je do sytuacji znanych spoza świata wirtualnego. Autor n...(44.85 zł najniższa cena z 30 dni)
41.40 zł
69.00 zł(-40%) -
Ta książka, podobnie jak inne pozycje z serii Rusz głową!, została przygotowana zgodnie z jedyną w swoim rodzaju metodyką nauczania, wykorzystującą zasady funkcjonowania ludzkiego mózgu. Dzięki zagadkom, tajemnicom do rozwiązania, zabawnym ćwiczeniom i przystępnie podanej wiedzy bez trudu przyswo...(96.85 zł najniższa cena z 30 dni)
89.40 zł
149.00 zł(-40%) -
Dzięki tej książce zrozumiesz bazowe koncepcje programowania funkcyjnego i przekonasz się, że możesz włączać je do kodu bez rezygnacji z paradygmatu obiektowego. Dowiesz się również, kiedy w swojej codziennej pracy i dlaczego używać takich opcjifunkcjonalności, jak niemutowalność i funkcje czyste...
Java. Podejście funkcyjne. Rozszerzanie obiektowego kodu Javy o zasady programowania funkcyjnego Java. Podejście funkcyjne. Rozszerzanie obiektowego kodu Javy o zasady programowania funkcyjnego
(56.55 zł najniższa cena z 30 dni)52.20 zł
87.00 zł(-40%) -
Build Your Own Programming Language provides a hands-on approach to designing and implementing programming language features in a simple compiler and programming environment. This book will help you create new or domain-specific languages.
Build Your Own Programming Language. A developer's comprehensive guide to crafting, compiling, and implementing programming languages - Second Edition Build Your Own Programming Language. A developer's comprehensive guide to crafting, compiling, and implementing programming languages - Second Edition
-
Java należy do najpopularniejszych języków programowania na świecie. Używana przez miliony programistów, jest na tyle uniwersalna, że znajduje zastosowanie zarówno w aplikacjach desktopowych, mobilnych, jak i serwerowych, a także w zaawansowanych systemach zarządzania bazami danych. Z jej zalet k...
Java 21. Kurs video. Od "Hello World!" do programowania obiektowego Java 21. Kurs video. Od "Hello World!" do programowania obiektowego
(39.60 zł najniższa cena z 30 dni)39.90 zł
99.00 zł(-60%) -
Oto kolejne wydanie zwięzłego podręcznika dla programistów Javy, który ma ułatwić maksymalne wykorzystanie technologii tego języka w wersji 17. Treść została skrupulatnie przejrzana i uzupełniona o materiał dotyczący nowości w obiektowym modelu Javy. Pierwsza część książki obejmuje wprowadzenie d...(57.85 zł najniższa cena z 30 dni)
53.40 zł
89.00 zł(-40%) -
Kariera zawodowa programisty jest związana z nieustanną nauką i doskonaleniem zdobytych umiejętności. Jednym z podstawowych etapów rozwoju programisty Java jest zaznajomienie się z dobrymi praktykami programistycznymi, co obejmuje także wzorce projektowe – i to im właśnie poświęcony jest te...
Wzorce projektowe w Javie. Kurs video. Programowanie efektywnych rozwiązań Wzorce projektowe w Javie. Kurs video. Programowanie efektywnych rozwiązań
(59.60 zł najniższa cena z 30 dni)39.90 zł
149.00 zł(-73%)
O autorze ebooka
Scott Oaks jest architektem w Oracle Corporation. Zajmuje się wydajnością chmury Oracle i oprogramowaniem platformy. Wcześniej przez wiele lat pracował w Sun Microsystems ? specjalizował się w takich dziedzinach jak programowanie sieci, technologia RPC czy oprogramowanie OPEN LOOK Virtual Window Manager. W 2001 roku dołączył do Java Performance Group, w której działa aktywnie do dziś. Jest autorem wielu książek dla programistów.
Zobacz pozostałe książki z serii O'Reilly
-
To drugie, zaktualizowane wydanie przewodnika po systemie Prometheus. Znajdziesz w nim wyczerpujące wprowadzenie do tego oprogramowania, a także wskazówki dotyczące monitorowania aplikacji i infrastruktury, tworzenia wykresów, przekazywania ostrzeżeń, bezpośredniej instrumentacji kodu i pobierani...
Prometheus w pełnej gotowości. Jak monitorować pracę infrastruktury i wydajność działania aplikacji. Wydanie II Prometheus w pełnej gotowości. Jak monitorować pracę infrastruktury i wydajność działania aplikacji. Wydanie II
(57.85 zł najniższa cena z 30 dni)53.40 zł
89.00 zł(-40%) -
To gruntownie zaktualizowane i uzupełnione wydanie praktycznego przewodnika po wdrażaniu i testowaniu kontenerów Dockera. Przedstawia proces przygotowania pakietu aplikacji ze wszystkimi ich zależnościami, a także jego testowania, wdrażania, skalowania i utrzymywania w środowiskach produkcyjnych....
Docker. Niezawodne kontenery produkcyjne. Praktyczne zastosowania. Wydanie III Docker. Niezawodne kontenery produkcyjne. Praktyczne zastosowania. Wydanie III
(56.55 zł najniższa cena z 30 dni)52.20 zł
87.00 zł(-40%) -
To książka przeznaczona dla osób, które pracują ze zbiorami danych. Jest praktycznym przewodnikiem po koncepcjach algebry liniowej, pomyślanym tak, by ułatwić ich zrozumienie i zastosowanie w użytecznych obliczeniach. Poszczególne zagadnienia przedstawiono za pomocą kodu Pythona, wraz z przykłada...
Praktyczna algebra liniowa dla analityków danych. Od podstawowych koncepcji do użytecznych aplikacji w Pythonie Praktyczna algebra liniowa dla analityków danych. Od podstawowych koncepcji do użytecznych aplikacji w Pythonie
(50.05 zł najniższa cena z 30 dni)46.20 zł
77.00 zł(-40%) -
Ta książka stanowi wszechstronne omówienie wszystkich bibliotek Pythona, potrzebnych naukowcom i specjalistom pracującym z danymi. Znalazł się tu dokładny opis IPythona, NumPy, Pandas, Matplotlib, Scikit-Learn i innych narzędzi. Podręcznik uwzględnia przede wszystkim ich aspekty praktyczne, dzięk...
Python Data Science. Niezbędne narzędzia do pracy z danymi. Wydanie II Python Data Science. Niezbędne narzędzia do pracy z danymi. Wydanie II
(83.85 zł najniższa cena z 30 dni)77.40 zł
129.00 zł(-40%) -
Oto zwięzły i praktyczny przewodnik po usłudze GA4 i jej integracji z chmurą. Szczególnie skorzystają z niego analitycy danych, biznesu i marketingu. Opisano tu wszystkie istotne kwestie dotyczące tego nowego, potężnego modelu analitycznego. Szczególną uwagę poświęcono bardziej zaawansowanym funk...
Google Analytics od podstaw. Analiza wpływu biznesowego i wyznaczanie trendów Google Analytics od podstaw. Analiza wpływu biznesowego i wyznaczanie trendów
(44.85 zł najniższa cena z 30 dni)41.40 zł
69.00 zł(-40%) -
Dzięki tej książce dowiesz się, w jaki sposób uczynić architekturę oprogramowania wystarczająco plastyczną, aby mogła odzwierciedlać zachodzące zmiany biznesowe i technologiczne. W nowym wydaniu rozbudowano pojęcia zmiany kierowanej i przyrostowej, a także przedstawiono najnowsze techniki dotyczą...
Architektura ewolucyjna. Projektowanie oprogramowania i wsparcie zmian. Wydanie II Architektura ewolucyjna. Projektowanie oprogramowania i wsparcie zmian. Wydanie II
(43.55 zł najniższa cena z 30 dni)40.20 zł
67.00 zł(-40%) -
Właśnie w tym celu powstał ten przewodnik po filozofii oprogramowania. Znajdziesz w nim 21 pragmatycznych reguł, którymi kierują się najlepsi programiści. Dzięki spostrzeżeniom zawartym w książce zmienisz podejście do programowania i szybko się przekonasz, że pozwoli Ci to na pisanie lepszego, cz...(51.35 zł najniższa cena z 30 dni)
47.40 zł
79.00 zł(-40%) -
Ta książka, napisana z myślą o inżynierach oprogramowania, jest trzecim, gruntownie zaktualizowanym wydaniem praktycznego przewodnika, który szybko przeprowadzi Cię od podstaw aż do zaawansowanych technik pracy z Gitem. Po zapoznaniu się z filozofią systemu i jego najważniejszymi funkcjami płynni...
Kontrola wersji z systemem Git. Zaawansowane narzędzia i techniki do wspólnego projektowania oprogramowania. Wydanie III Kontrola wersji z systemem Git. Zaawansowane narzędzia i techniki do wspólnego projektowania oprogramowania. Wydanie III
(77.35 zł najniższa cena z 30 dni)71.40 zł
119.00 zł(-40%) -
Książka jest adresowana do wszystkich, którzy chcą budować, rozwijać i skalować systemy NLP w środowisku biznesowym, a także dostosowywać je do swojej branży. Opisuje tworzenie rzeczywistych aplikacji NLP. Omawia pełny cykl życia typowego projektu NLP, od zbierania danych po wdrożenie i monitorow...
Przetwarzanie języka naturalnego w praktyce. Przewodnik po budowie rzeczywistych systemów NLP Przetwarzanie języka naturalnego w praktyce. Przewodnik po budowie rzeczywistych systemów NLP
Sowmya Vajjala, Bodhisattwa Majumder, Anuj Gupta, Harshit Surana
(70.85 zł najniższa cena z 30 dni)65.40 zł
109.00 zł(-40%) -
Ta książka jest doskonałym uzupełnieniem podręcznej biblioteczki każdego programisty C++. Opisano w niej znaczenie dobrego projektu oprogramowania oraz zasady tworzenia takich projektów. Omówiono szereg przydatnych wzorców projektowych, dzięki którym łatwiej można zrozumieć, jak zarządzać zależno...
C++. Projektowanie oprogramowania. Zasady i wzorce projektowe C++. Projektowanie oprogramowania. Zasady i wzorce projektowe
(57.85 zł najniższa cena z 30 dni)53.40 zł
89.00 zł(-40%)
Ebooka "Wydajność Javy. Szczegółowe porady dotyczące programowania i strojenia aplikacji w Javie. Wydanie II" przeczytasz na:
-
czytnikach Inkbook, Kindle, Pocketbook, Onyx Boox i innych
-
systemach Windows, MacOS i innych
-
systemach Windows, Android, iOS, HarmonyOS
-
na dowolnych urządzeniach i aplikacjach obsługujących formaty: PDF, EPub, Mobi
Masz pytania? Zajrzyj do zakładki Pomoc »
Audiobooka "Wydajność Javy. Szczegółowe porady dotyczące programowania i strojenia aplikacji w Javie. Wydanie II" posłuchasz:
-
w aplikacji Ebookpoint na Android, iOS, HarmonyOs
-
na systemach Windows, MacOS i innych
-
na dowolnych urządzeniach i aplikacjach obsługujących format MP3 (pliki spakowane w ZIP)
Masz pytania? Zajrzyj do zakładki Pomoc »
Kurs Video "Wydajność Javy. Szczegółowe porady dotyczące programowania i strojenia aplikacji w Javie. Wydanie II" zobaczysz:
-
w aplikacjach Ebookpoint i Videopoint na Android, iOS, HarmonyOs
-
na systemach Windows, MacOS i innych z dostępem do najnowszej wersji Twojej przeglądarki internetowej
Szczegóły ebooka
- Tytuł oryginału:
- Java Performance: In-Depth Advice for Tuning and Programming Java 8, 11, and Beyond, 2nd Edition
- Tłumaczenie:
- Andrzej Watrak
- ISBN Książki drukowanej:
- 978-83-283-7031-9, 9788328370319
- Data wydania książki drukowanej:
- 2020-12-16
- ISBN Ebooka:
- 978-83-283-7033-3, 9788328370333
- Data wydania ebooka:
- 2020-12-15 Data wydania ebooka często jest dniem wprowadzenia tytułu do sprzedaży i może nie być równoznaczna z datą wydania książki papierowej. Dodatkowe informacje możesz znaleźć w darmowym fragmencie. Jeśli masz wątpliwości skontaktuj się z nami sklep@ebookpoint.pl.
- Format:
- 168x237
- Numer z katalogu:
- 123644
- Rozmiar pliku Pdf:
- 5.7MB
- Rozmiar pliku ePub:
- 9.0MB
- Rozmiar pliku Mobi:
- 22.0MB
- Pobierz przykładowy rozdział PDF
- Przykłady na ftp
Ebook zawiera materiały dodatkowe, które możesz pobrać z serwera FTP - link znajdziesz na stronie redakcyjnej.
- Zgłoś erratę
- Serie wydawnicze: O'Reilly
Spis treści ebooka
- Ogólny zarys książki 16
- Platformy i konwencje 16
- Platformy Javy 16
- Platformy sprzętowe 18
- Pełny obraz wydajności 21
- Pisz lepsze algorytmy 21
- Pisz mniej kodu 22
- Śmiało, przedwcześnie optymalizuj 22
- Rozglądaj się wokoło: baza danych jest zawsze słabym punktem 24
- Optymalizuj pod kątem typowego użycia 25
- Podsumowanie 25
- Testy rzeczywistej aplikacji 27
- Mikrotesty porównawcze 27
- Makrotesty porównawcze 31
- Mezotesty porównawcze 32
- Testy przepustowości, operacji wsadowych i czasu odpowiedzi aplikacji 34
- Czas wykonania operacji wsadowej 34
- Przepustowość 35
- Czas odpowiedzi 36
- Analiza zmienności wyników 38
- Zasada wczesnego i częstego testowania 42
- Przykłady testów porównawczych 45
- Java Microbenchmark Harness 45
- Przykładowe kody 52
- Podsumowanie 55
- Monitorowanie i analiza wydajności systemu operacyjnego 57
- Wykorzystanie procesora 58
- Kolejka procesora 61
- Wykorzystanie dysku 62
- Wykorzystanie sieci 64
- Narzędzia do monitorowania Javy 65
- Podstawowe informacje o maszynie wirtualnej 66
- Informacje o wątkach 69
- Informacje o klasach 69
- Bieżąca analiza mechanizmu porządkowania pamięci 69
- Przetwarzanie zrzutu sterty 70
- Profilowanie maszyny JVM 70
- Profilery próbujące 70
- Profilery instrumentalizujące 74
- Metody blokujące i szeregi czasowe wątków 75
- Natywne profilery 77
- Java Flight Recorder 77
- Java Mission Control 79
- Ogólne informacje o JFR 79
- Włączenie funkcjonalności JFR 86
- Wybieranie zdarzeń 89
- Podsumowanie 91
- Ogólne informacje o kompilatorze 93
- Kompilacja HotSpot 95
- Kompilacja etapowa 96
- Popularne flagi kompilatora 97
- Strojenie pamięci podręcznej kodu 97
- Monitorowanie procesu kompilacji 99
- Poziomy kompilacji etapowej 102
- Deoptymalizacja 103
- Zaawansowane flagi kompilatora 106
- Wartości progowe 106
- Wątki kompilatora 107
- Rozwijanie metod 109
- Analiza ucieczki 110
- Kod procesora 111
- Kompromisy kompilacji etapowej 112
- Maszyna GraalVM 114
- Prekompilacja 115
- Kompilacja z wyprzedzeniem 115
- Natywna kompilacja w maszynie GraalVM 118
- Podsumowanie 119
- Ogólne informacje o porządkowaniu pamięci 121
- Porządkowanie generacji obiektów 123
- Algorytmy porządkowania pamięci 125
- Wybór kolektora 127
- Podstawy strojenia kolektora 135
- Wielkość sterty 135
- Dobór wielkości generacji 138
- Dobór wielkości metaprzestrzeni 140
- Sterowanie wielowątkowością 142
- Narzędzia do monitorowania porządkowania pamięci 143
- Włączanie dzienników kolektorów w pakiecie JDK 8 143
- Włączanie dzienników kolektorów w pakiecie JDK 11 144
- Podsumowanie 147
- Kolektor równoległy 149
- Adaptywne i statyczne skalowanie sterty 152
- Kolektor G1 156
- Strojenie kolektora G1 165
- Kolektor CMS 168
- Strojenie kolektora w celu uniknięcia awarii trybu współbieżnego porządkowania pamięci 173
- Zaawansowane strojenie kolektorów 176
- Okres dojrzewania obiektów i obszar obiektów ocalonych 176
- Alokowanie dużych obiektów 180
- Flaga AggressiveHeap 186
- Pełna kontrola wielkości sterty 187
- Kolektory eksperymentalne 189
- Współbieżne scalanie sterty: kolektory ZGC i Shenandoah 189
- Bez porządkowania: kolektor Epsilon 191
- Podsumowanie 192
- Analiza sterty 195
- Histogram sterty 196
- Zrzut sterty 197
- Problem przepełnienia pamięci 201
- Zmniejszenie zajętości pamięci 205
- Zmniejszanie wielkości obiektów 206
- Leniwe inicjowanie obiektu 208
- Obiekty niemutowalne i kanoniczne 212
- Zarządzanie cyklem życia obiektów 214
- Obiekty wielokrotnego użytku 214
- Odwołania miękkie, słabe i inne 219
- Skompresowane wskaźniki 232
- Podsumowanie 233
- Obciążenie pamięci 235
- Monitorowanie obciążenia pamięci 236
- Minimalizacja obciążenia pamięci 237
- Monitorowanie ilości pamięci natywnej 238
- Natywna pamięć i współdzielone biblioteki 241
- Strojenie maszyny JVM pod kątem systemu operacyjnego 244
- Duże strony pamięci 245
- Podsumowanie 249
- Wątki i sprzęt 251
- Pule wątków i klasa ThreadPoolExecutors 252
- Dobór maksymalnej liczby wątków 252
- Dobór minimalnej liczby wątków 256
- Wielkość kolejki zadań 258
- Klasa ThreadPoolExecutor 258
- Klasa ForkJoinPool 260
- Wykradanie pracy 265
- Automatyczne zrównoleglanie operacji 266
- Synchronizacja wątków 268
- Cena synchronizacji 269
- Zapobieganie synchronizacji 272
- Fałszywe współdzielenie danych 274
- Strojenie wątków maszyny JVM 278
- Strojenie wielkości stosów wątków 278
- Preferencje blokowania 279
- Priorytety wątków 280
- Monitorowanie wątków i blokad 280
- Monitorowanie wątków 280
- Monitorowanie zablokowanych wątków 280
- Podsumowanie 284
- Przegląd operacji NIO w Javie 285
- Kontenery serwerowe 287
- Strojenie puli wątków serwera 287
- Asynchroniczne serwery REST 289
- Asynchroniczne zapytania wychodzące 291
- Asynchroniczne zapytania HTTP 291
- Przetwarzanie danych JSON 298
- Przetwarzanie danych 298
- Obiekty JSON 299
- Parsowanie danych JSON 301
- Podsumowanie 302
- Przykładowa baza danych 303
- Interfejs JDBC 304
- Sterowniki JDBC 304
- Pule połączeń JDBC 306
- Preparowane zapytania i pule zapytań 307
- Transakcje 309
- Przetwarzanie zestawu wyników 316
- Platforma JPA 318
- Optymalizacja zapisu danych w platformie JPA 318
- Optymalizacja odczytu danych w platformie JPA 319
- Bufor platformy JPA 323
- Spring Data 329
- Podsumowanie 330
- Ciągi znaków 331
- Kompaktowe ciągi znaków 331
- Duplikowanie i internowanie ciągów 332
- Łączenie ciągów znaków 338
- Buforowanie operacji wejścia/wyjścia 341
- Ładowanie klas 343
- Współdzielenie danych klas 343
- Liczby losowe 346
- Interfejs JNI 349
- Wyjątki 351
- Dzienniki 354
- Kolekcje 356
- Kolekcje synchroniczne i asynchroniczne 356
- Wielkość kolekcji 357
- Kolekcje i wykorzystanie pamięci 358
- Funkcje lambda i klasy anonimowe 360
- Wydajność strumieni i filtrów 362
- Leniwe przetwarzanie danych 362
- Serializacja obiektów 364
- Pola przejściowe 364
- Przesłanianie domyślnej serializacji 365
- Kompresja danych 367
- Śledzenie duplikatów obiektów 369
- Podsumowanie 371
Wstęp 9
1. Wprowadzenie 15
2. Testowanie wydajności 27
3. Narzędzia wydajnościowe 57
4. Kompilator JIT 93
5. Wprowadzenie do porządkowania pamięci 121
6. Algorytmy porządkowania pamięci 149
7. Dobre praktyki używania sterty 195
8. Dobre praktyki używania natywnej pamięci 235
9. Synchronizacja wątków i wydajność aplikacji 251
10. Serwery Java 285
11. Wydajność baz danych - dobre praktyki 303
12. Java SE API - porady 331
Dodatek. Flagi maszyny JVM 373
Helion - inne książki
-
Jesteś specjalistą IT. I jesteś dobry w tym, co robisz. Masz wiedzę, doświadczenie, chcesz się nimi podzielić z innymi, pomóc im radzić sobie z problemami, które sam już dawno rozwiązałeś, może także zaprezentować się od tej strony przyszłym pracodawcom i zleceniodawcom, tylko... kto - poza Tobą ...
Marka osobista w branży IT. Jak ją zbudować i rozwijać Marka osobista w branży IT. Jak ją zbudować i rozwijać
(32.44 zł najniższa cena z 30 dni)29.94 zł
49.90 zł(-40%) -
MikroTik, łotewska firma z siedzibą w Rydze, od lat produkuje sprzęt sieciowy. Przystępna cena i świetna jakość sprawiły, że urządzenia sygnowane logo MikroTik zdobyły niezwykłą popularność - po produkty łotewskiej marki sięga się coraz częściej. Jeśli planujesz zmodernizować lub zbudować sieć i ...
Konfiguracja usług sieciowych na urządzeniach MikroTik Konfiguracja usług sieciowych na urządzeniach MikroTik
(51.35 zł najniższa cena z 30 dni)47.40 zł
79.00 zł(-40%) -
Tę książkę docenią wszyscy zainteresowani eksploracją danych i uczeniem maszynowym, którzy chcieliby pewnie poruszać się w świecie nauki o danych. Pokazano tu, w jaki sposób Excel pozwala zobrazować proces ich eksplorowania i jak działają poszczególne techniki w tym zakresie. Przejrzyście wyjaśni...
Eksploracja danych za pomocą Excela. Metody uczenia maszynowego krok po kroku Eksploracja danych za pomocą Excela. Metody uczenia maszynowego krok po kroku
(43.55 zł najniższa cena z 30 dni)40.20 zł
67.00 zł(-40%) -
Ta książka będzie świetnym uzupełnieniem wiedzy o Flutterze i Darcie, sprawdzi się również jako wsparcie podczas rozwiązywania konkretnych problemów. Znalazło się tu ponad sto receptur, dzięki którym poznasz tajniki pisania efektywnego kodu, korzystania z narzędzi udostępnianych przez framework F...
Flutter i Dart. Receptury. Tworzenie chmurowych aplikacji full stack Flutter i Dart. Receptury. Tworzenie chmurowych aplikacji full stack
(44.85 zł najniższa cena z 30 dni)41.40 zł
69.00 zł(-40%) -
Ten przewodnik, który docenią programiści i architekci, zawiera wyczerpujące omówienie zagadnień projektowania, funkcjonowania i modyfikowania architektury API. Od strony praktycznej przedstawia strategie budowania i testowania API REST umożliwiającego połączenie oferowanej funkcjonalności na poz...
Architektura API. Projektowanie, używanie i rozwijanie systemów opartych na API Architektura API. Projektowanie, używanie i rozwijanie systemów opartych na API
(44.85 zł najniższa cena z 30 dni)41.40 zł
69.00 zł(-40%) -
W tej książce opisano różne zastosowania GPT-4 w medycynie: jako źródło informacji medycznej, wsparcie w podejmowaniu decyzji dotyczących leczenia czy też pomoc w tworzeniu dokumentacji, takiej jak podsumowanie wizyty pacjenta. Podczas lektury odkryjesz niezwykły potencjał tej technologii, przeko...
Rewolucja sztucznej inteligencji w medycynie. Jak GPT-4 może zmienić przyszłość Rewolucja sztucznej inteligencji w medycynie. Jak GPT-4 może zmienić przyszłość
(43.55 zł najniższa cena z 30 dni)40.20 zł
67.00 zł(-40%) -
Oto zwięzłe i równocześnie praktyczne kompendium, w którym znajdziesz 20 praktyk udanego planowania, analizy, specyfikacji, walidacji i zarządzania wymaganiami. Praktyki te są odpowiednie dla projektów zarządzanych zarówno w tradycyjny, jak i zwinny sposób, niezależnie od branży. Sprawią, że zesp...
Specyfikacja wymagań oprogramowania. Kluczowe praktyki analizy biznesowej Specyfikacja wymagań oprogramowania. Kluczowe praktyki analizy biznesowej
(43.55 zł najniższa cena z 30 dni)40.20 zł
67.00 zł(-40%) -
Zigi to postać fikcyjna - warta poznania! Autor książki, sam będący od wielu lat testerem, wyposażył swojego bohatera we własne doświadczenia. Dołożył do nich trochę „case’ów”, które widział, o których słyszał lub czytał, ubrał je w przystępne słowa i sfabularyzował dla podkręce...(38.35 zł najniższa cena z 30 dni)
35.40 zł
59.00 zł(-40%) -
W tej książce omówiono ponad 20 najprzydatniejszych wzorców projektowych, dzięki którym tworzone aplikacje internetowe będą łatwe w późniejszej obsłudze technicznej i w trakcie skalowania. Poza wzorcami projektowymi przedstawiono wzorce generowania i wydajności działania, których znaczenie dla uż...
Wzorce projektowe w JavaScripcie. Przewodnik dla programistów JavaScriptu i Reacta. Wydanie II Wzorce projektowe w JavaScripcie. Przewodnik dla programistów JavaScriptu i Reacta. Wydanie II
(44.85 zł najniższa cena z 30 dni)41.40 zł
69.00 zł(-40%) -
Oto uzupełnione i zaktualizowane wydanie bestsellerowego przewodnika dla inżynierów sieci. Dzięki niemu przejdziesz trudną (ale ekscytującą!) drogę od tradycyjnej platformy do platformy sieciowej opartej na najlepszych praktykach programistycznych. Zaczniesz od zagadnień podstawowych, aby następn...
Zaawansowana inżynieria sieci w Pythonie. Automatyzacja, monitorowanie i zarządzanie chmurą. Wydanie IV Zaawansowana inżynieria sieci w Pythonie. Automatyzacja, monitorowanie i zarządzanie chmurą. Wydanie IV
(83.85 zł najniższa cena z 30 dni)77.40 zł
129.00 zł(-40%)
Dzieki 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[at]helion.pl.
Książka, którą chcesz zamówić pochodzi z końcówki nakładu. Oznacza to, że mogą się pojawić drobne defekty (otarcia, rysy, zagięcia).
Co powinieneś wiedzieć o usłudze "Końcówka nakładu":
- usługa obejmuje tylko książki oznaczone tagiem "Końcówka nakładu";
- wady o których mowa powyżej nie podlegają reklamacji;
Masz pytanie o konkretny tytuł? Napisz do nas: sklep[at]helion.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 (3) Weryfikacja opinii następuję na podstawie historii zamówień na koncie Użytkownika umieszczającego opinię. Użytkownik mógł otrzymać punkty za opublikowanie opinii uprawniające do uzyskania rabatu w ramach Programu Punktowego.
(2)
(0)
(1)
(0)
(0)
(0)
więcej opinii