Das Wissensportal für IT-Professionals. Entdecke die Tiefe und Breite unseres IT-Contents in exklusiven Themenchannels und Magazinmarken.

SIGS DATACOM GmbH

Lindlaustraße 2c, 53842 Troisdorf

Tel: +49 (0)2241/2341-100

kundenservice@sigs-datacom.de

Der Java-Linker jlink

Es gibt verschiedene Mittel und Wege, den Fußabdruck von Java-Anwendungen zu reduzieren. Native Binaries mit GraalVM, Minimierung des Speicherbedarfs mit den neueren JVMs (z. B. für Strings), bessere Datenstrukturen usw. Eine weitere Möglichkeit stellt die Anpassung der JVM selbst an die Bedürfnisse der Anwendung dar. Das kann mit dem Java-Linker jlink erfolgen, den wir uns in dieser Kolumne genauer anschauen wollen.

Komponenten der JVM

Die JVM ist traditionell nicht besonders schlank, auf meinem System ist Java 17 beispielsweise 298 MB groß. Neben den Kommandozeilentools wie java, javac usw. wird der meiste Platz von JDK- und nativen Bibliotheken eingenommen.

Seit Java 9 sind mit dem Java-Modulsystem [JEP261] die Komponenten des JDK individuell als Plattform-Module verfügbar. Im selben Zuge wurde auch JRE (Java Runtime Environment) als abgespeckte Variante des JDK abgeschafft.

Mit java --list-modules können …

Nächster Artikel
Funktionales Kotlin