Zum Inhalt springen

Glossar

→

Java

Plattformunabhängige, objektorientierte Programmiersprache – Standard für Enterprise-Anwendungen und Backend-Systeme.


Java ist eine statisch typisierte, objektorientierte Programmiersprache, die durch ihre Plattformunabhängigkeit (Write Once, Run Anywhere) und robuste Laufzeitumgebung (JVM) zum Standard für unternehmenskritische Anwendungen geworden ist. Enterprise-Frameworks wie Spring Boot, Backends von Finanzinstituten und große Teile der Android-Entwicklung basieren auf Java.

Aus Security-Perspektive bietet Javas Garbage Collection und Typsicherheit inhärenten Schutz vor speicherbasierten Angriffen wie Buffer Overflows. Die Sprache hat jedoch eigene Angriffsflächen: Die Log4Shell-Schwachstelle (CVE-2021-44228) in der weit verbreiteten Log4j-Bibliothek demonstrierte 2021, wie eine einzige Dependency die globale Sicherheitslandschaft erschüttern kann.