Hodnocení:
Kniha „Optimalizace Javy“ poskytuje hluboké porozumění vnitřnostem JVM a technikám optimalizace výkonu, které se týkají více než jen garbage collection (GC). Obsahuje praktické nástroje a poznatky vhodné pro vývojáře, kteří chtějí vylepšit své aplikace v jazyce Java. Kniha však čelila kritice kvůli nesrovnalostem, nedostatku podrobností ve vysvětleních a špatné korektuře, což některé vedlo ke zpochybnění její hodnoty vzhledem k ceně.
Klady:⬤ Podrobný průzkum vnitřních částí JVM a optimalizace výkonu
⬤ obsahuje praktické nástroje
⬤ vhodné pro začátečníky i zkušené vývojáře
⬤ pokrývá problematiku threadingu, bytecode a JIT kompilátorů
⬤ přehledně představuje koncepty na příkladech a ilustracích
⬤ relevantních pro moderní verze Javy.
⬤ Nejednotná kvalita a špatná korektura
⬤ některé koncepty mohou být příliš elementární
⬤ chybí podrobný návod na použití zmíněných nástrojů
⬤ nezabývá se systematicky otázkami výkonu
⬤ považováno za předražené vzhledem k poskytovanému obsahu.
(na základě 14 hodnocení čtenářů)
Optimizing Java: Practical Techniques for Improving Jvm Application Performance
Ladění výkonu je experimentální věda, ale to neznamená, že by se inženýři měli uchýlit k dohadům a lidovým představám. Přesto se tak často děje. Díky této praktické knize se středně pokročilí až pokročilí technologové Javy pracující se složitými technologickými balíky naučí ladit aplikace Javy na výkon pomocí kvantitativního a ověřitelného přístupu.
Většina zdrojů o výkonnosti se obvykle zabývá teorií a vnitřnostmi virtuálních strojů jazyka Java, ale tato kniha se zaměřuje na praktické aspekty ladění výkonu tím, že zkoumá širokou škálu aspektů. Nenajdete zde žádné jednoduché recepty, tipy a triky ani algoritmy, které byste se museli naučit. Ladění výkonu je proces definování a určování požadovaných výsledků. A to vyžaduje pečlivost.
⬤ Zjistěte, jak principy a technologie Javy co nejlépe využívají moderní hardware a operační systémy.
⬤ Prozkoumejte několik výkonnostních testů a běžných anti-vzorů, které mohou potrápit váš tým.
⬤ Pochopte úskalí měření výkonnostních čísel Javy a nevýhody mikrobenchmarkingu.
⬤ Ponořte se do logování, monitorování, ladění a nástrojů pro garbage collection JVM.
⬤ Prozkoumejte techniky kompilace JIT a výkonnost jazyka Java.
⬤ Poznejte výkonnostní aspekty rozhraní Java Collections API a získejte přehled o souběhu jazyka Java.
© Book1 Group - všechna práva vyhrazena.
Obsah těchto stránek nesmí být kopírován ani použit, a to ani částečně ani úplně, bez písemného svolení vlastníka.
Poslední úprava: 2024.11.08 20:25 (GMT)