Open Source im professionellen Einsatz

© nena2112, photocase.com

Thread-Programmierung mit Java

Eingefädelt

Seit der ersten Version von Java sind Threads ein fester Bestandteil der Sprache. Das macht vieles einfacher als in anderen Programmiersprachen. Neuere Versionen der Java-Bibliothek bieten darüber hinaus viele nützliche Klassen für Locking und Synchronisierung.

Als die erste Java-Version im Jahr 1995 erschien, gab es kaum einen Desktop-Rechner mit mehr als einem Prozessor. Trotzdem war die Unterstützung von Threads von Anfang an ein fester Bestandteil der Sprache und für den zentralen Anwendungsfall notwendig. Der Hintergrund war, dass Java als Frontend für Serveranwendungen dienen und das Frontend nicht durch langsame Dateitransfers lahmgelegt werden sollte.

Weitsicht

Die weitere Entwicklung von Java ging dann zwar in eine andere Richtung – Java-Applets spielen kaum mehr eine Rolle –, doch von der Weitsicht der Sprachentwickler profitieren Java-Programmierer nach wie vor.

Die Grundlage aller Threadprogramme sind das Interface »java.lang.Runnable« und die Klasse »java.lang.Thread« . Das Interface definiert als einzige Schnittstelle die »run()« -Methode. Eigene Threads erweitern entweder »Thread« oder implementieren »Runnable« und starten den Thread mit der statischen Methode »Thread.start(Runnable r)« .

[...]

Das Linux-Magazin Online veröffentlicht erstmals alle Print-Artikel, die in den vergangenen sechs Jahren im Linux-Magazin erschienen sind. Damit steht Ihnen ein hochwertig bestücktes Archiv bis hin zu den Beiträgen der aktuellen Ausgabe online zur Verfügung. Die über 1200 Artikel sind größtenteils kostenlos zugänglich, nur für Beiträge (als PDF) der jüngsten zehn Linux-Magazine ist eine Gebühr von jeweils 99 Cent fällig.

Diesen Artikel als PDF kaufen

Express-Kauf als PDF

Umfang: 5 Heftseiten

Preis € 0,99
(inkl. 19% MwSt.)

Als digitales Abo

Als PDF im Abo bestellen

comments powered by Disqus

Ausgabe 07/2013

Preis € 6,40

Insecurity Bulletin

Insecurity Bulletin

Im Insecurity Bulletin widmet sich Mark Vogelsberger aktuellen Sicherheitslücken sowie Hintergründen und Security-Grundlagen. mehr...

Linux-Magazin auf Facebook