Cantitate/Preț
Produs

Concurrent and Distributed Computing in Java

Autor Vijay K Garg
en Limba Engleză Hardback – 4 feb 2004

Prin parcurgerea acestui volum de specialitate publicat de Wiley, cititorul va dobândi capacitatea de a proiecta și implementa sisteme distribuite complexe și aplicații concurente robuste folosind limbajul Java. Putem afirma că lucrarea reprezintă o resursă tehnică riguroasă, care face trecerea de la conceptele teoretice de bază la specificații de implementare concrete pentru medii de execuție paralele. Prima secțiune a cărții se concentrează pe modelul memoriei partajate, unde ne-a atras atenția modul metodic în care Vijay K Garg expune gestionarea firelor de execuție și a metodelor sincronizate. Dincolo de elementele de bază, autorul introduce algoritmi critici pentru obiecte atomice și structuri de date wait-free, esențiale pentru performanța în sistemele moderne multi-core. Ca și Michel Raynal în Concurrent Programming: Algorithms, Principles, and Foundations, autorul distilează experiență reală în principii acționabile, însă Concurrent and Distributed Computing in Java se diferențiază prin ancorarea directă în ecosistemul Java, oferind exemple de cod care transformă teoria în practică imediată. În a doua parte, analiza se mută către sistemele cu transmitere de mesaje, un pilon fundamental al arhitecturilor distribuite actuale. Notăm cu interes includerea unor teme avansate precum ceasurile logice, algoritmii de alegere a liderului și mecanismele de checkpointing pentru toleranța la erori. Această abordare duală asigură o înțelegere completă a provocărilor de sincronizare și coordonare. Comparativ cu abordarea lui M. Ben-Ari din Principles of Concurrent and Distributed Programming, care se concentrează pe principii generale, lucrarea de față oferă o perspectivă aplicată, fiind ideală pentru inginerii care au nevoie de soluții de programare scalabile.

Citește tot Restrânge

Preț: 70913 lei

Preț vechi: 88642 lei
-20%

Puncte Express: 1064

Carte în stoc

Livrare din stoc 14 aprilie


Specificații

ISBN-13: 9780471432302
ISBN-10: 047143230X
Pagini: 336
Dimensiuni: 161 x 240 x 22 mm
Greutate: 0.66 kg
Editura: Wiley
Locul publicării:Hoboken, United States

Public țintă

Primarily a textbook for upper–level undergraduates and graduate students, this thorough treatment will also be of interest to professional programmers.

De ce să citești această carte

Această carte este o resursă tehnică indispensabilă pentru programatorii Java care doresc să stăpânească arhitecturile paralele și distribuite. Cititorul câștigă o înțelegere profundă a algoritmilor de consens și sincronizare, elemente esențiale în dezvoltarea de sisteme performante. Este recomandată atât studenților la informatică, cât și profesioniștilor care caută o bază teoretică solidă dublată de aplicații practice în sisteme de memorie partajată și distribuție de mesaje.


Descriere scurtă

Concurrent and Distributed Computing in Java addresses fundamental concepts in concurrent computing with Java examples. The book consists of two parts. The first part deals with techniques for programming in shared-memory based systems. The book covers concepts in Java such as threads, synchronized methods, waits, and notify to expose students to basic concepts for multi-threaded programming. It also includes algorithms for mutual exclusion, consensus, atomic objects, and wait-free data structures. The second part of the book deals with programming in a message-passing system. This part covers resource allocation problems, logical clocks, global property detection, leader election, message ordering, agreement algorithms, checkpointing, and message logging. Primarily a textbook for upper-level undergraduates and graduate students, this thorough treatment will also be of interest to professional programmers.


Descriere

Concurrent and Distributed Computing in Java addresses fundamental concepts in concurrent computing with Java examples. This groundbreaking textbook describes important concepts in distributed computing without excessive mathematical notation and allows readers to run and experiment with actual algorithms in Java.