Moje szczegółowe pytanie brzmi: czy kompilatory zawierają inline w kodzie Static Final Interface w ramach innych skompilowanych metod? Nie działałem już przez jakiś czas z tego typu optymalizacją i chciałem się dowiedzieć, czy to nadal jest wykonywane.Czy Java 8 Compilers optymalizuje metody statyczne w interfejsie jako "Final?"
8
A
Odpowiedz
1
javac
nie będzie inline
niczego, co - i tak nie robi optymalizacji. JIT
może to zaznaczyć, w rzeczy samej, w zależności od faktu, że ta metoda jest wystarczająco gorąca i może być wstawiona, a próg nie został osiągnięty.
Statyczne i końcowe wzajemnie się wykluczają. Nie można przesłonić metody statycznej, więc jest zawsze ostateczna. – daniu
Czy pytasz, czy są one włączone? –
Biorąc pod uwagę niewielką ilość optymalizacji 'javac', nie liczę na to. Dlaczego nie uruchomisz 'javap' i nie zobaczysz. – Kayaman