2012-10-20 13 views
5

W języku Java ostateczne słowo kluczowe wydaje się oddzielać konstrukcję od inicjalizacji, co sugeruje zamiar zablokowania użycia pamięci dla obiektów w sposób podobny do tablic.Optymalizacje dla końcowego słowa kluczowego

jeśli mam nierekurencyjną hierarchię obiektów, a wszystkie pola są ostateczne, że pamięć musi zostać przydzielona tylko raz, a także może być przydzielana w sposób ciągły dla pamięci podręcznej. Czy JVM faktycznie to robi? a jeśli nie, dlaczego nie?

+3

Rzeczywisty przykład kodu źródłowego byłby przydatny tutaj. –

+0

W jaki sposób tablice blokują użycie pamięci? A czym jest nierekurencyjna hierarchia obiektów? –

+0

Nie mogę wymyślić, o czym tu mówisz. Głosowanie w celu zamknięcia. –

Odpowiedz

3

Odpowiedź jest krótka:

Brak optymalizacje klasy/metody w oparciu o Hotspot czy dana klasa lub metoda jest ostateczna.

Możesz przeczytać więcej w this article.

Powiązane problemy