10. Dezember 2012 14:49

Re: Wie weit ist die Javaentseuchung vorangeschritten? (Editiert vom Verfasser am 10.12.12 um 14:56)

Kaiser Ming schrieb am 10. Dezember 2012 14:17

> snoxxi extrem schrieb am 10. Dezember 2012 14:04

> > Kaiser Ming schrieb am 10. Dezember 2012 13:44
> > 
> > > davon ab 
> > > zumindest unter Windows ist multithreading zu bevorzugen
> > > und das kommt zur Anwendung
> > 
> > Warum? Welche Vorteile bringt es wenn verschiedene Dokumente im
> > gleichen Prozess bearbeitet werden statt in Verschiedenen? Ich kann
> > hier nur Nachteile sehen.

> Geschwindigkeit und Ressourcenverbrauch ist bei mt besser

Warum? Bei einer Aufteilung auf verschiedene Prozesse spart man sich
an etlichen Stellen Locks und anderen Synchronisierungsaufwand. Im
Ergebnis hat man eine höhere Geschwindigkeit pro Prozess bei
geringerer Komplexität. Ganz nebenbei kann das OS auch besser ganzen
Prozessen Ressourcen entziehen - Auslagerung, weniger Rechenzeit -
als einzelnen Threads.

Weiter kann man im Writer auf Ressourcen verzichten die nur von Calc
oder vom Presenter oder vom Mediamanagment benötigt werden. Die
einzelnen Prozesse können also sparsamer sein. Im Vergleich zum BLOB
der aktuellen Variante dürften das sogar den Startzeiten zugute
kommen, denn das ist der einzige Bereich wo ein Prozess langsamer ist
als ein Thread.

> der einzige Vorteil für mp wäre wenns mal abstürzt
> nur erstens sollte es nicht abstürzen
> und zum zweiten wäre dann auch nicht das aktuelle Dokument geschützt
> also in der Regel grad das wichtigste

Wie schon oben geschrieben geht mit dem Ersatz von MT durch MP im
allg. auch eine Vereinfachung des Codes einher was gleichzeitig auch
eine Reduktion der Fehler und damit der möglichen Absturzursachen
bedeutet. Weiter ist deine verallg. dass man eh immer das aktuelle
Dokument verliert natürlich Quatsch. In vielen Szenarien wird das
passieren, aber in ebensovielen wird es eben NICHT passieren und wenn
man einen  Datenverlust vermeiden kann, dann sollte man das in einer
Office Applikation auch tun.

Weiter lässt sich durch MP eine höhere Sicherheit errreichen als dies
mit MT möglich ist.

> ps: wenn du Nachteile siehst solltest du die mal aufzählen
> sonst macht Diskussion ansich wenig Sinn

Für jeden der halbwegs Informitert ist und die aktuellen Trends
beobachtet, sollten die Nachteile und Vorteile der verschiedenen
Ansätzte eigentlich klar sein. Deine Pauschalisierungen würde ich
übrigens nicht als Argumente zählen. Dazu müsstest Du Sie schon
begründen.

Anzeige

heise online Themen