17.12.2012 Aufrufe

4. Prozedurales Programmieren

4. Prozedurales Programmieren

4. Prozedurales Programmieren

MEHR ANZEIGEN
WENIGER ANZEIGEN

Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.

YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.

Beispiel: (Escape-Analysis)<br />

Aufgabe:<br />

Ermittele die Objekte, die auf dem Keller alloziert<br />

werden können, da ihre Referenzen den Methodenaufruf,<br />

der sie erzeugt hat, nicht verlassen.<br />

Beispielfragment:<br />

void m( String s ) {<br />

String t = "" + s ; // neuer Verbund<br />

t = doSomething(t); // Modifikation von t<br />

println(t);<br />

}<br />

Der/das von t referenzierte Verbund/Objekt<br />

könnte auf dem Keller verwaltet werden.<br />

Ziel:<br />

Entlastung der Speicherbereinigung.<br />

0<strong>4.</strong>12.08 © A. Poetzsch-Heffter, TU Kaiserslautern<br />

153

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!