Nach meiner Quizzfrage gab es einige Diskussionen über das Problem. Meine Analyse fand ein Problem im Konstruktur der Klasse Thread. Wannimmer ein Thread Objekt erzeugt wird, registriert es sich an der zugehörigen (aktuellen) ThreadGroup. Das hat den Effekt dass eine Referenz auf den Thread gehalten wird, das Objekt wird nie frei gegeben.
Gitta Zahn und Steffen Ramlov haben das Problem sofort gefunden, Stefan Matthias Aust hat darauf hingeweisen, dass aktuelle Java Versionen (1.5 und 1.6) dieses Problem nicht mehr haben, dort wird der vorbereitete Thread nicht zu einer Liste hinzugefügt. Details dazu in de.comp.lang.java.
Unabhängig davon ist es aber generell ein schlechtes Design von Thread zu erben, insbesondere wenn man plant den Thread nicht zu starten. Das Runnable Interface hat hier deutlich weniger Seiteneffekte, und man ist wesentlich flexibler mit der Erzeugung und dem Pooling der Threads.
Gitta Zahn und Steffen Ramlov haben das Problem sofort gefunden, Stefan Matthias Aust hat darauf hingeweisen, dass aktuelle Java Versionen (1.5 und 1.6) dieses Problem nicht mehr haben, dort wird der vorbereitete Thread nicht zu einer Liste hinzugefügt. Details dazu in de.comp.lang.java.
Unabhängig davon ist es aber generell ein schlechtes Design von Thread zu erben, insbesondere wenn man plant den Thread nicht zu starten. Das Runnable Interface hat hier deutlich weniger Seiteneffekte, und man ist wesentlich flexibler mit der Erzeugung und dem Pooling der Threads.
Trackbacks
Trackback-URL für diesen Eintrag
Keine Trackbacks
Layout by Ricky Wilson | Serendipity Template by Carl Galloway | Login
Impressum
Bernd Eckenfels
Mörscher Str. 8
76185 Karlsruhe
bernd-10@eckenfels.net
Read More
Suche
Kategorien
Verlinkung
- Quizzfrage
- de.comp.lang.java [492]
- www.google.de [7]
- www.google.de [3]
- www.google.de [2]
- www.google.de [2]
- www.google.de [2]
- 209.85.135.104 [2]
- planet.koehntopp.de [1]
- www.bloglines.com [1]
- www.google.de [1]
- www.cnn.com [1]
- blog.eckes.org [1]
- www.google.de [1]
- www.google.de [1]
- www.google.de [1]
- www.google.ch [1]
Umfrage
Wirtschaftskrise
Archive
Archive
Kommentare
Bernd Eckenfels zu WLAN to go (Trekstor Portable WLAN HotSpot)
2010-08-11 19:56
Christiane Link zu WLAN to go (Trekstor Portable WLAN HotSpot)
2010-08-11 19:32
Bernd Eckenfels zu Private Nutzung
2010-03-27 20:24
Thomas zu Private Nutzung
2010-03-27 19:43
Helena zu Private Nutzung
2010-03-27 10:56
Mela zu Private Nutzung
2010-03-27 03:10
Quix0r zu Strategien gegen Open Source - vom Profi
2010-03-17 01:46
Bernd Eckenfels zu Durchschnittsalter der Parteimitglieder
2010-02-02 20:16
Herbert5000 zu Freies WLAN Karlsruhe (not!)
2010-01-10 18:07
Blog abonnieren
Blogsphere
Letzten Monat...
Fr, 16.07.2010"Oracle OTN Downloads auf HP/UX Server"






