Souběžnost jazyka Java v praxi

Hodnocení:   (4,7 z 5)

Souběžnost jazyka Java v praxi (Brian Goetz)

Recenze čtenářů

Shrnutí:

Kniha je všeobecně považována za definitivního průvodce souběžným zpracováním v jazyce Java a je oceňována pro svou hloubku a srozumitelnost složitých témat souvisejících s multithreadingem. Nejedná se o úvodní text; je spíše určen středně pokročilým až pokročilým vývojářům v jazyce Java a nabízí praktické zásady návrhu a příklady z praxe. Čtenáři by se však měli připravit na náročné čtení a někteří zaznamenali problémy s fyzickou kvalitou knihy.

Klady:

Komplexní pokrytí principů a postupů souběžné tvorby v jazyce Java.
Jasné vysvětlení složitých konceptů.
Mnoho praktických příkladů a diskuzí o běžných úskalích.
Napsáno uznávanými autoritami v oblasti Javy.
Použitelné pro současné i budoucí verze Javy.
Vřele doporučeno pro profesionální a podnikovou úroveň vývoje v jazyce Java.

Zápory:

Není vhodné pro začátečníky; vyžaduje důkladnou znalost Javy a základů souběhu.
Může být obtížným a náročným čtením, což ji činí méně přístupnou.
Některé kritické připomínky týkající se fyzické kvality knihy a snadnosti zvýraznění.
Chybí aktualizace novějších funkcí Javy po verzi
.

(na základě 310 hodnocení čtenářů)

Původní název:

Java Concurrency in Practice

Obsah knihy:

"Měl jsem to štěstí, že jsem mohl pracovat s fantastickým týmem na návrhu a implementaci funkcí souběhu přidaných do platformy Java v jazyce Java 5. 0 a Java 6. Nyní tentýž tým poskytuje dosud nejlepší vysvětlení těchto nových funkcí a souběžnosti obecně. Souběh už není tématem pouze pro pokročilé uživatele. Tuto knihu by si měl přečíst každý vývojář v Javě.".

--Martin Buchholz.

JDK Concurrency Czar, Sun Microsystems.

"Posledních 30 let se výkon počítačů řídil Moorovým zákonem, od nynějška se bude řídit Amdahlovým zákonem. Psaní kódu, který efektivně využívá více procesorů, může být velmi náročné. Kniha Java Concurrency in Practice vám poskytne koncepty a techniky potřebné k psaní bezpečných a škálovatelných programů v jazyce Java pro dnešní - a budoucí - systémy.".

--Doron Rajwan.

Výzkumný pracovník, Intel Corp.

"Toto je kniha, kterou potřebujete, pokud píšete--nebo navrhujete, ladíte, udržujete nebo uvažujete o vícevláknových programech v Javě. Pokud jste někdy museli synchronizovat nějakou metodu a nebyli jste si jisti proč, dlužíte sobě i svým uživatelům přečíst tuto knihu od začátku do konce.".

--Ted Neward.

Autor knihy Efektivní podniková Java.

„Brian se zabývá základními otázkami a složitostmi souběhu s neobvyklou srozumitelností. Tuto knihu si musí přečíst každý, kdo používá vlákna a záleží mu na výkonu.“.

--Kirk Pepperdine.

CTO, JavaPerformanceTuning.com.

„Tato kniha pokrývá velmi hluboké a subtilní téma velmi jasným a stručným způsobem, což z ní dělá dokonalou referenční příručku o konkurečnosti Javy. Na každé stránce najdete problémy (a jejich řešení! ), se kterými se programátoři potýkají každý den. Efektivní využívání souběhu je nyní, kdy Moorův zákon přináší více jader, ale ne rychlejší jádra, stále důležitější a tato kniha vám ukáže, jak na to.“.

--Dr. Cliff Click.

Senior Software Engineer, Azul Systems.

„O souběžnost se velmi zajímám a pravděpodobně jsem napsal více deadlocků vláken a udělal více synchronizačních chyb než většina programátorů. Brianova kniha je nejčtivější knihou na téma threadů a souběhu v Javě a zabývá se tímto obtížným tématem s úžasným praktickým přístupem. Tuto knihu doporučuji všem čtenářům Zpravodaje specialistů na Javu, protože je zajímavá, užitečná a relevantní pro problémy, kterým dnes vývojáři v Javě čelí.“.

--Dr. Heinz Kabutz.

Zpravodaj specialistů na Javu.

„Ve své kariéře jsem se zaměřil na zjednodušování jednoduchých problémů, ale tato kniha ambiciózně a efektivně zjednodušuje složité, ale zásadní téma: souběžnost. Kniha Java Concurrency in Practice je revoluční svým přístupem, plynulá a jednoduchá svým stylem a včasná svým podáním - je předurčena k tomu, aby se stala velmi důležitou knihou.“.

--Bruce Tate.

Autor knihy Beyond Java.

Java Concurrency in Practice je neocenitelnou kompilací know-how o vláknech pro vývojáře v Javě. Čtení této knihy pro mě bylo intelektuálně vzrušující, částečně proto, že je vynikajícím úvodem do souběžného API Javy, ale hlavně proto, že důkladným a přístupným způsobem zachycuje odborné znalosti o threadingu, které jinde snadno nenajdete.“.

--Bill Venners.

Autor knihy Inside the Java Virtual Machine.

Vlákna jsou základní součástí platformy Java. S tím, jak se vícejádrové procesory stávají standardem, se efektivní využití souběhu stává nezbytným pro vytváření vysoce výkonných aplikací. Java SE 5 a 6 představují obrovský krok vpřed pro vývoj souběžných aplikací díky vylepšení virtuálního stroje Java, který podporuje vysoce výkonné a vysoce škálovatelné souběžné třídy, a bohaté sadě nových stavebních bloků pro souběžné aplikace. V knize Java Concurrency in Practice vysvětlují tvůrci těchto nových prostředků nejen to, jak fungují a jak je používat, ale také motivaci a návrhové vzory, které za nimi stojí.

Vývoj, testování a ladění vícevláknových programů však může být stále velmi obtížné; je příliš snadné vytvořit souběžné programy, které se zdají být funkční, ale selžou, když na tom záleží nejvíce: v produkci, při velkém zatížení. Kniha Java Concurrency in Practice čtenáře vybaví jak teoretickými základy, tak konkrétními technikami pro vytváření spolehlivých, škálovatelných a udržovatelných souběžných aplikací. Spíše než pouhý soupis API a mechanismů pro souběžnou práci poskytuje pravidla návrhu, vzory a mentální modely, které usnadňují vytváření souběžných programů, které jsou správné a výkonné.

Tato kniha obsahuje.

⬤  Základní koncepty souběhu a bezpečnosti vláken.

⬤ Techniky pro vytváření a sestavování tříd bezpečných pro vlákna.

⬤ Použití stavebních bloků souběhu v java. util. concurrent.

⬤ Dos a nedos optimalizace výkonu.

⬤ Testování souběžných programů.

⬤ Pokročilá témata, jako jsou atomické proměnné, neblokující algoritmy a paměťový model Javy.

Další údaje o knize:

ISBN:9780321349606
Autor:
Vydavatel:
Vazba:Měkká vazba
Rok vydání:2006
Počet stran:432

Nákup:

Nyní dostupné, na skladě.

Další knihy od autora:

Souběžnost jazyka Java v praxi - Java Concurrency in Practice
"Měl jsem to štěstí, že jsem mohl pracovat s fantastickým týmem na návrhu a implementaci...
Souběžnost jazyka Java v praxi - Java Concurrency in Practice

Díla autora vydali tito vydavatelé:

© 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)