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.
This entry was posted on Jul 08, 2006 at 13:59:39 and is filed under PHP & Java. You can follow any responses to this entry through the RSS 2.0 feed, or leave a response (below) .
Bisher keine Kommentare für diesen Eintrag...
Kommentare sind für diesen Beitrag geschlossen.