Java Eventmodelle

Juli 8th, 2006 Autor: Jan Wörner -

Bei der Entwicklung von Java wurde zunächst ein Eventmodell verwendet das vorsah, alle Events die auftraten, an alle laufenden Anwendungen zu schicken. Es lag dann an der Anwendung selbst, zu entscheiden, ob sie von dem Ereignis betroffen war, oder nicht. In diesem Zusammenhang wird dieses Verfahren auch als Broadcasting bezeichnet. Sun ging sogar so weit, unter dem Motto "The Network is The Computer", Ereignisse über das Netzwerk zu verschicken.

Broadcasting hat jedoch einen entscheidendenden Nachteil: Desto mehr Programme auf einem Rechner laufen desto mehr Ereignisse müssen verschickt werden, wobei die meisten Ereignisse von den Anwendungen ignoriert werden. Deswegen geht man heute den Weg, dass sich eine Anwendung für eine Klasse von Ereignissen bei dem Betriebssystem registrieren muss. So erhält zum Beispiel eine Anwendung im Hintergund nicht laufend die aktuelle Mausposition in einem OnMouseMove Ereignis.

Bisher keine Kommentare für diesen Eintrag...

0 response(s) to Java Eventmodelle

    Kommentare sind für diesen Beitrag geschlossen.