Hi,
es geht um folgendes Buch:
Titel = Parallele Programmierung mit Java Threads
ISBN = 3446217800
Autor = Rainer Oechsle
Also ich poste einfach mal die Rezension die so irgendwann wohl mal bei Amazon erscheinen wird *g*:
Sollten noch weiterführende Fragen zum Inhalt etc. bestehen könnt ihr diese natürlich gerne hier posten
es geht um folgendes Buch:
Titel = Parallele Programmierung mit Java Threads
ISBN = 3446217800
Autor = Rainer Oechsle
Also ich poste einfach mal die Rezension die so irgendwann wohl mal bei Amazon erscheinen wird *g*:
Amazon Rezension hat gesagt.:Prof. Dr. Rainer Oechsle hält an unserer FH (FH-Trier) u.a. die Vorlesung "Betriebssysteme" (sowie "Grafische Benutzeroberflächen" etc. - im Zusammenhang mit Threads auch nicht ganz unwichtig).
Somit habe ich mir dieses Buch begleitend zur Vorlesung gekauft und die Investition hat sich wirklich gelohnt. Für Studenten der FH-Trier ein absolutes Muss!
Aber es soll nicht den Eindruck erwecken es wäre nur für diesen speziellen Personenkreis geeignet. Das Buch bietet prinzipiell eine gute Einführung in die Thematik, somit ist es für jeden Anfänger gut geeignet.
Im ersten Kapitel erläutert er allgemein einige wichtige Begriffe wie Parallelität,Nebenläufigkeit,Prozesse,Programme,Threads etc.
Im zweiten Kapitel wird dann genauer darauf eingegangen wie Threads erzeugt werden, welche Probleme beim Zugriff auf gemeinsam genutzte Objekte auftreten können. Außerdem stellt er synchronized Methoden (Blöcke), wait - notify und wait-notifyAll vor.
Anschließend geht er auf allgemeine/klassische Synchronisationskonzepte ein, z.B. Semaphore,Message Queues und Pipes. Dabei beschränkt er sich nicht auf Java-Lösungen, sondern versucht dem Leser ein allgemeines Verständnis für die Problematik zu vermitteln, u.a. anhand von den klassischen Synchronisationsproblemen wie "Erzeuger-Verbraucher-Problem","Philosophen-Problem" und "Leser-Schreiber-Problem".
Zur Veranschaulichung von wait-notify,wait-notifyAll und synchronized stellt er ebenso noch Petri-Netze kurz vor.
Im vierten Kapitel geht es um Verklemmungen, dort wird beschrieben wann es zu Verklemmungen kommen und wie man sie vermeiden kann.
Abschließend folgt noch ein Kapitel über Verschiedenes, z.B. die Prioritäten von Threads,Threadgruppen,Daemon/User Threads, sowie Threads und grafische Benutzeroberflächen. V.a. diesen Abschnitt halte ich für sehr wichtig !
Alles in allem eine wirklich gelungene Einführung, didaktisch gut aufgebaut. Zusätzlich dazu sind auf der CD u.a. noch verschiedene Visualisierungen zu den vorgestellten Konzepten vorhanden, sowie ein Editor und Simulator für Petri-Netze etc. pp.
Sollten noch weiterführende Fragen zum Inhalt etc. bestehen könnt ihr diese natürlich gerne hier posten