Súbežnosť jazyka Java v praxi

Hodnotenie:   (4,7 z 5)

Súbežnosť jazyka Java v praxi (Brian Goetz)

Recenzie čitateľov

Zhrnutie:

Kniha je všeobecne považovaná za definitívneho sprievodcu súbežnosťou v jazyku Java, chválená pre svoju hĺbku a zrozumiteľnosť zložitých tém súvisiacich s multithreadingom. Nie je to úvodný text; je skôr zameraný na stredne pokročilých až pokročilých vývojárov v jazyku Java a ponúka praktické zásady návrhu a príklady z reálneho sveta. Čitatelia by sa však mali pripraviť na náročné čítanie a niektorí zaznamenali problémy s fyzickou kvalitou knihy.

Výhody:

Komplexné pokrytie princípov a postupov súbežnosti jazyka Java.
Jasné vysvetlenie zložitých konceptov.
Mnoho praktických príkladov a diskusií o bežných úskaliach.
Napísané uznávanými autoritami v oblasti Javy.
Použiteľná pre súčasné aj budúce verzie Javy.
Vysoko odporúčané pre profesionálny vývoj v Jave a pre podnikovú úroveň.

Nevýhody:

Nie je vhodný pre začiatočníkov; vyžaduje dôkladné pochopenie základov Javy a súbežnosti.
Môže byť náročná a ťažká na čítanie, čo ju robí menej prístupnou.
Niektoré kritické pripomienky týkajúce sa fyzickej kvality knihy a jednoduchosti zvýrazňovania.
Chýbajú aktualizácie novších funkcií Javy po verzii

(na základe 310 čitateľských recenzií)

Pôvodný názov:

Java Concurrency in Practice

Obsah knihy:

„Mal som to šťastie, že som pracoval s fantastickým tímom na návrhu a implementácii funkcií súbežnosti, ktoré boli pridané do platformy Java v jazyku Java 5. 0 a Java 6. Teraz ten istý tím poskytuje zatiaľ najlepšie vysvetlenie týchto nových funkcií a súbežnosti všeobecne. Súbežnosť už nie je témou len pre pokročilých používateľov. Túto knihu by si mal prečítať každý vývojár v Jave.“.

--Martin Buchholz.

JDK Concurrency Czar, Sun Microsystems.

„Posledných 30 rokov sa výkon počítačov riadil Moorovým zákonom, odteraz sa bude riadiť Amdahlovým zákonom. Napísať kód, ktorý efektívne využíva viacero procesorov, môže byť veľmi náročné. Kniha Java Concurrency in Practice vám poskytne koncepty a techniky potrebné na písanie bezpečných a škálovateľných programov v jazyku Java pre dnešné - a budúce - systémy.“.

--Doron Rajwan.

Vedecký pracovník, Intel Corp.

„Toto je kniha, ktorú potrebujete, ak píšete - alebo navrhujete, alebo ladíte, alebo udržiavate, alebo uvažujete - viacvláknové programy v Jave. Ak ste niekedy museli synchronizovať metódu a neboli ste si istí prečo, dlhujete sebe a svojim používateľom prečítať túto knihu od začiatku do konca.“.

--Ted Neward.

Autor knihy Effective Enterprise Java.

„Brian sa venuje základným otázkam a zložitostiam súbežnosti s neobyčajnou jasnosťou. Túto knihu si musí prečítať každý, kto používa vlákna a záleží mu na výkonnosti.“.

--Kirk Pepperdine.

Technický riaditeľ, JavaPerformanceTuning.com.

„Táto kniha pokrýva veľmi hlbokú a subtílnu tému veľmi jasným a stručným spôsobom, čo z nej robí dokonalú referenčnú príručku o súbežnosti jazyka Java. Každá stránka je plná problémov (a riešení! ), s ktorými programátori zápasia každý deň. Efektívne využívanie súbežnosti je v súčasnosti, keď Moorov zákon prináša viac jadier, ale nie rýchlejšie jadrá, čoraz dôležitejšie a táto kniha vám ukáže, ako na to.“.

--Dr. Cliff Click.

Starší softvérový inžinier, Azul Systems.

„Veľmi sa zaujímam o súbežnosť a pravdepodobne som napísal viac deadlockov vlákien a urobil viac synchronizačných chýb ako väčšina programátorov. Brianova kniha je najčítanejšou knihou na tému threadingu a súbežnosti v Jave a zaoberá sa touto náročnou témou s úžasným praktickým prístupom. Túto knihu odporúčam všetkým čitateľom Spravodajcu špecialistov na Javu, pretože je zaujímavá, užitočná a relevantná pre problémy, ktorým dnes vývojári v Jave čelia.“.

--Dr. Heinz Kabutz.

Spravodajca špecialistov na Javu.

„Počas svojej kariéry som sa sústredil na zjednodušovanie jednoduchých problémov, ale táto kniha ambiciózne a efektívne zjednodušuje zložitú, ale veľmi dôležitú tému: súbežnosť. Kniha Java Concurrency in Practice je revolučná svojím prístupom, plynulá a jednoduchá svojím štýlom a aktuálna svojím podaním - je predurčená stať sa veľmi dôležitou knihou.“.

--Bruce Tate.

Autor knihy Beyond Java.

Java Concurrency in Practice je neoceniteľnou zbierkou know-how v oblasti threadingu pre vývojárov Javy. Čítanie tejto knihy bolo pre mňa intelektuálne vzrušujúce, sčasti preto, že je vynikajúcim úvodom do API jazyka Java pre súbežnosť, ale najmä preto, že dôkladne a prístupne zachytáva odborné znalosti o threadingu, ktoré sa inde nedajú ľahko nájsť.“.

--Bill Venners.

Autor knihy Inside the Java Virtual Machine.

Vlákna sú základnou súčasťou platformy Java. Keďže viacjadrové procesory sa stávajú normou, efektívne využívanie súbežnosti sa stáva nevyhnutným na vytváranie vysoko výkonných aplikácií. Java SE 5 a 6 sú obrovským krokom vpred pri vývoji súbežných aplikácií vďaka vylepšeniam virtuálneho stroja Java, ktoré podporujú vysoko výkonné, vysoko škálovateľné súbežné triedy a bohatú sadu nových stavebných blokov súbežnosti. V knihe Java Concurrency in Practice tvorcovia týchto nových prostriedkov vysvetľujú nielen to, ako fungujú a ako ich používať, ale aj motiváciu a návrhové vzory, ktoré za nimi stoja.

Vývoj, testovanie a ladenie viacvláknových programov však môže byť stále veľmi náročné; je príliš ľahké vytvoriť súbežné programy, ktoré sa zdajú byť funkčné, ale zlyhajú, keď je to najdôležitejšie: v produkcii, pri veľkom zaťažení. V knihe Java Concurrency in Practice sa čitatelia oboznámia s teoretickými základmi aj konkrétnymi technikami na vytváranie spoľahlivých, škálovateľných a udržiavateľných súbežných aplikácií. Namiesto jednoduchého zoznamu API a mechanizmov súbežnosti poskytuje pravidlá návrhu, vzory a mentálne modely, ktoré uľahčujú vytváranie súbežných programov, ktoré sú správne a výkonné.

Táto kniha obsahuje.

⬤  Základné pojmy súbežnosti a bezpečnosti vlákien.

⬤ Techniky vytvárania a skladania tried bezpečných pre vlákna.

⬤ Používanie stavebných blokov súbežnosti v java. util. concurrent.

⬤ Optimalizácia výkonu, čo robiť a čo nie.

⬤ Testovanie súbežných programov.

⬤ Pokročilé témy, ako sú atomické premenné, neblokujúce algoritmy a pamäťový model Javy.

Ďalšie údaje o knihe:

ISBN:9780321349606
Autor:
Vydavateľ:
Väzba:Mäkká väzba
Rok vydania:2006
Počet strán:432

Nákup:

Momentálne k dispozícii, na sklade.

Ďalšie knihy autora:

Súbežnosť jazyka Java v praxi - Java Concurrency in Practice
„Mal som to šťastie, že som pracoval s fantastickým tímom na návrhu a implementácii funkcií...
Súbežnosť jazyka Java v praxi - Java Concurrency in Practice

Diela autora vydali tieto vydavateľstvá:

© Book1 Group - všetky práva vyhradené.
Obsah tejto stránky nesmie byť kopírovaný ani použitý čiastočne alebo v celku bez písomného súhlasu vlastníka.
Posledná úprava: 2024.11.13 22:11 (GMT)