Erstellung und Synchronisation von Java Threads - Christian Seemann - E-Book

Erstellung und Synchronisation von Java Threads E-Book

Christian Seemann

0,0
15,99 €

oder
-100%
Sammeln Sie Punkte in unserem Gutscheinprogramm und kaufen Sie E-Books und Hörbücher mit bis zu 100% Rabatt.
Mehr erfahren.
Beschreibung

Studienarbeit aus dem Jahr 2005 im Fachbereich Informatik - Programmierung, Note: 1,0, Martin-Luther-Universität Halle-Wittenberg (Wirtschaftswissenschaftliche Fakultät), Veranstaltung: Seminar Threads, Sprache: Deutsch, Abstract: Die von Sun Microsystems entwickelte Programmiersprache Java wurde 1995 erstmals der Öffentlichkeit vorgestellt. Java wurde mit dem Ziel entwickelt, den Herausforderungen der Applikationsentwicklung in einer heterogenen, verteilten Umgebung erfolgreich zu begegnen. Heute nutzen mehr als 3 Millionen Entwickler das Potenzial dieser Programmiersprache, die sich als De-facto-Standard für Network-Computing-Anwendungen etabliert hat. Als ein wesentliches Designziel für die Programmiersprache selbst, kann die Multithreadingfähigkeit angeführt werden. Sie soll es ermöglichen, mehrere Aktivitäten auf einem System gleichzeitig auszuführen, um ein hohes Maß an Interaktivität für den Endnutzer zu sichern. Die Nutzung von Threads rückte durch die zunehmende Verbreitung graphischer Interfaces in multitaskingfähigen Betriebssystemen in den Blickpunkt vieler Entwickler und wurde deshalb von Anfang an in Java integriert. Die zukünftigen Potenziale der parallelen Programmierung werden sich mit kostengünstigen Multiprozessormaschinen noch verfielfachen. Alle von Sun Microsystems zur Verfügung gestellten Java Basissystembibliotheken sind heute schon „thread safe“ implementiert und können deshalb die Korrektheit ihrer Funktionalität auch bei einem Einsatz mehrerer Threads sicherstellen. Ziel dieser Seminararbeit soll die Darstellung und Dokumentation der Threadfähigkeiten der Programmiersprache Java sein. Im Mittelpunkt werden dabei die von Java zur Verfügung gestellten Basisfunktionalitäten für die parallele Programmierung stehen. Threadgruppen (insbesondere die Klasse ThreadGroup) sind außen vorgelassen. Neben verbalen Erläuterungen unterstützen entsprechende Codebeispiele die Ausführungen exemplarisch.

Das E-Book können Sie in Legimi-Apps oder einer beliebigen App lesen, die das folgende Format unterstützen:

EPUB

Veröffentlichungsjahr: 2005

Bewertungen
0,0
0
0
0
0
0
Mehr Informationen
Mehr Informationen
Legimi prüft nicht, ob Rezensionen von Nutzern stammen, die den betreffenden Titel tatsächlich gekauft oder gelesen/gehört haben. Wir entfernen aber gefälschte Rezensionen.


Ähnliche


Inhaltsverzeichnis
1 Motivation und Zielsetzung
2 Begriffsdefinitionen
3 Prinzipielle Möglichkeiten der Threadimplementierung in Java
4 Der Lebenszyklus eines Threads in Java
4.1 Ein Lebenszyklusmodell
4.2 Erzeugen eines Threads.
4.3 Starten und Ausführen eines Threads.
4.4 Deaktivieren eines Threads
4.5 Aktivieren eines Threads.
4.6 Beenden eines Threads
4.7 Weitere Methoden der Klasse Thread
5. Synchronisation von Java Threads
5.1 Basiskonzepte für die Synchronisation von Java Threads
5.2 Synchronisation durch Semaphoren.
6. Erweiterungen der Basisbibliotheken durch das Package java.util.concurrent
7. Ausblick

Page 1

Page 5

- 5 -1Motivation und Zielsetzung

Die von Sun Microsystems entwickelte Programmiersprache Java wurde 1995 erstmals der Öffentlichkeit vorgestellt. Java wurde mit dem Ziel entwickelt, den Herausforderungen der Applikationsentwicklung in einer heterogenen, verteilten Umgebung erfolgreich zu begegnen.1Heute nutzen mehr als 3 Millionen Entwickler das Potenzial dieser Programmiersprache, die sich als De- facto-Standard für Network-Computing-Anwendungen etabliert hat.2

Als ein wesentliches Designziel für die Programmiersprache selbst, kann die Multithreadingfähigkeit angeführt werden. Sie soll es ermöglichen, mehrere Aktivitäten auf einem System gleichzeitig auszuführen, um ein ho hes Maß an Interaktivität für den Endnutzer zu sichern.3Die Nutzung von Threads rückte durch die zunehmende Verbreitung graphischer Interfaces in multitaskingfähigen Betriebssystemen in den Blickpunkt vieler Entwickler und wurde deshalb von Anfang an in Java integriert.4Die zukünftigen Potenziale der parallelen Programmierung werden sich mit kostengünstigen Multiprozessormaschinen noch verfielfachen. Alle von Sun Microsystems zur Verfügung gestellten Java Basissystembibliotheken sind heute schon „thread safe“ implementiert und können deshalb die Korrektheit ihrer Funktionalität auch bei einem Einsatz mehrerer Threads sicherstellen.5