Performance der JVM

Das Märchen der schlechten Performance der JVM

Unsplashed background img

Hartnäckige Vorurteile zur Laufzeit

Java Bytecode kann zur Laufzeit nie so schnell sein, wie direkt zu Maschinencode compilierter Code.

Grundsätzlich ist es immer Maschinencode, den die CPU ausführt. Etwas anderes beherrscht sie nicht. Das Entscheidende ist daher nicht, aus welcher Quellsprache der Code erzeugt wurde, sondern wie Effizient der Compiler dies getan hat.

Und entgegen landläufiger Vorurteile, kann genau hier die JVM einen entscheidenden Vorteil ausspielen. Sie kann beobachten, wie sich der Code zur Laufzeit verhält und die Compilierung gegebenenfalls anpassen.

—- Draft: To be continued —-

access_time