Kapitel 13. Verkleinern mit benutzerdefinierten Laufzeitbildern

Diese Arbeit wurde mithilfe von KI übersetzt. Wir freuen uns über dein Feedback und deine Kommentare: translation-feedback@oreilly.com

Nachdem du nun alle Werkzeuge und Verfahren für die Arbeit mit modularen Anwendungen kennengelernt hast, gibt es noch eine weitere spannende Möglichkeit, die du erkunden kannst.In "Module verknüpfen" hast du einen Vorgeschmack auf die Erstellung von Laufzeit-Images bekommen, die auf eine bestimmte Anwendung zugeschnitten sind. Nur die Module, die zum Ausführen der Anwendung benötigt werden, werden Teil des Images. Ein minimales Laufzeit-Image kann mit jlink automatisch erstellt werden, indem explizite Abhängigkeitsinformationen verwendet werden, die in Modulen verfügbar sind.

Die Erstellung eines benutzerdefinierten Laufzeit-Images ist aus mehreren Gründen von Vorteil :

Einfachheit der Nutzung

jlink liefert eine in sich geschlossene Distribution deiner Anwendung und der JVM, die sofort ausgeliefert werden kann.

Reduzierter Fußabdruck

Nur die Module, die deine Anwendung verwendet, werden in das Runtime Image eingebunden.

Leistung

Eine benutzerdefinierte Laufzeitumgebung kann aufgrund von Link-Time-Optimierungen, die sonst zu kostspielig oder unmöglich sind, schneller laufen.

Sicherheit

Wenn nur die minimal erforderlichen Plattformmodule in einem benutzerdefinierten Laufzeit-Image enthalten sind, verringert sich die Angriffsfläche.

Auch wenn die Erstellung eines benutzerdefinierten ...

Get Java 9 Modularität now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.