2012-10-20 9 views
5

In Java scheint das abschließende Schlüsselwort die Konstruktion von der Initialisierung zu trennen, was eine Absicht nahe legt, die Speichernutzung für Objekte in ähnlicher Weise wie bei Arrays zu blockieren.Optimierungen für endgültiges Schlüsselwort

Wenn ich eine nicht rekursive Objekthierarchie habe und alle Felder final sind, muss dieser Speicher nur einmal zugewiesen werden und auch zusammenhängend für den Cache zugewiesen werden. Macht die JVM das tatsächlich? und wenn nein, warum nicht?

+3

Ein aktuelles Quellcodebeispiel wäre hier hilfreich. –

+0

Wie blockieren Arrays die Speichernutzung? Und was ist eine nicht-rekursive Objekthierarchie? –

+0

Ich kann nicht herausfinden, worüber du hier redest. Abstimmung zum Schließen. –

Antwort

3

Die kurze Antwort lautet:

Es gibt keine Klasse/Methode Optimierungen in Hotspot basierend auf, ob eine Klasse oder Methode endgültig.

Sie können mehr in this article lesen.

Verwandte Themen