Java Concurrency in Practice legt uit hoe de concurrentiefuncties van Java zijn ontworpen en geïmplementeerd in Java 5.0 en Java 6. Het boek is gericht op Java-ontwikkelaars en biedt zowel de concepten als de technieken die nodig zijn om veilige en schaalbare multithreaded programma’s te bouwen. Het behandelt de fundamentele uitdagingen bij gelijktijdigheid, zoals het voorkomen van racecondities, het ontwerpen van correct samenwerkende klassen en het optimaal benutten van meerdere cores. Naast een duidelijke uitleg van de API en de mechanismen in java.util.concurrent biedt het praktisch inzicht in patronen, ontwerpregels en mentale modellen die helpen om concurrency begrijpelijk en beheersbaar te houden. De schrijfstijl is helder en hands-on, met aandacht voor zowel theorie als toepassing in realistische scenario’s, zodat lezers niet alleen weten wat werkt, maar ook waarom het werkt en hoe het past binnen bredere softwarearchitectuur.
Inhoudelijk behandelt het boek de basisprincipes van concurrency en threadveiligheid, de bouw van safely samen te voegen classes, en het gebruik van de nieuwe bouwstenen in java.util.concurrent. Er wordt aandacht besteed aan prestatietips, test- en debugtechnieken voor concurrerende programma’s, en geavanceerde onderwerpen zoals niet-blokkerende algoritmes en het Java Memory Model. Met voorbeelden en richtlijnen helpt het bij het ontwerpen van betrouwbare, schaalbare en onderhoudbare parallelle toepassingen die geschikt zijn voor hedendaagse en toekomstige systemen met meerdere cores.
Features
- Basic concepts of concurrency and thread safety
- Building and composing thread-safe classes
- Using the java.util.concurrent building blocks
- Performance optimization dos and don'ts
- Testing concurrent programs
- Advanced topics: atomic variables and memory model
Prijshistorie
* Prijshistorie bevat geen data van Amazon, Amazon Marketplace.
Prijzen voor het laatst bijgewerkt op: