Értékelés:

Allen Holub 'Taming Java Threads' című könyve a Java szálak kezelésének mélyreható feltárását nyújtja, a középhaladó és haladó Java-fejlesztők számára. Bár számos kritika dicséri a többszálú futás fogalmainak és gyakorlati alkalmazásainak átfogó lefedettségét, kritikával illetik az elavultsága, a megfelelő alapokon nyugvó összefüggések nélküli összetett tárgyalása, valamint a kódminták korlátozó használata miatt.
Előnyök:⬤ A könyv a Java szálprogramozás haladó témáinak széles skáláját öleli fel.
⬤ Mély betekintést nyújt és részletesen tárgyalja a gyakorlati alkalmazásokat.
⬤ Értékes információkat tartalmaz a Swingről és a GUI szálakról, amelyeket más források gyakran figyelmen kívül hagynak.
⬤ A szerző alapos szakértelemről tesz tanúbizonyságot, és megoldásokat kínál a gyakori szálkezelési problémákra.
⬤ A tartalom némileg elavult a Java fejlődése miatt, különösen a Java kiadása után
⬤ A kódminták korlátozó licenceléssel rendelkeznek, amely megköveteli a szerző feltüntetését, ami korlátozza a felhasználhatóságot vállalati környezetben.
⬤ A könyv magas szintű előismereteket feltételez, így a kezdő fejlesztők számára kevésbé hozzáférhető.
⬤ A szerző határozott véleményt fogalmaz meg, ami elvonhatja a figyelmet a technikai tartalomtól.
(15 olvasói vélemény alapján)
Taming Java Threads
A többszálú alkalmazások írásának megtanulása a kulcsa annak, hogy teljes mértékben kihasználhassuk a Java platform előnyeit. A Taming Java Threads című könyvben a jól ismert rovatvezető és Java-szakértő Allen Holub a Java-programozókat olyan információkkal látja el, amelyekkel valódi többszálú programokat írhatnak valódi kódú programokat.
Holub mélyreható magyarázatot ad a szálak működéséről, valamint információt nyújt a gyakori problémák, például a holtpontok és versenyfeltételek megoldásáról. Nemcsak a gyakori problémákat magyarázza el, hanem megadja a nem mindennapi megoldásokat is, amelyek a különbséget jelentik a gyártói szintű kód és a játékdemók között.
Bár a Java-programokba már a kezdetektől fogva elengedhetetlen a szálkezelés támogatásának beépítése, a legtöbb könyv, amely a Java felhasználói felületének felépítéséről és a Java-hálózatokról szól, alig érinti a szálkezelés témakörét. Amellett, hogy ez a könyv alapvető Java referenciaként szolgál, minden Java-fejlesztő számára kötelező olvasmány.