Industrielle Fertigung
Industrielles Internet der Dinge | Industrielle Materialien | Gerätewartung und Reparatur | Industrielle Programmierung |
home  MfgRobots >> Industrielle Fertigung >  >> Industrial programming >> Java

JDK 10: Deprecated APIs, Module & Security-Features (forRemoval=true)

In Java 10 als forRemoval=true markiert (Deprecated für Entfernung)

1. SNMP Monitoring Support

Modul jdk.snmp (SNMP Monitoring & Management für JVM) ist deprecated und für Entfernung markiert.

2. java.security Legacy-Klassen

Folgende Klassen sind deprecated (forRemoval=true):

Diese stammen aus JDK 1.1 und wurden lange durch das JCA-Framework (java.security.cert, KeyStore) ersetzt.

3. javax.security.auth.Policy

Die API javax.security.auth.Policy ist deprecated und für Entfernung markiert.

4. Ganze Module als deprecated & für Entfernung markiert

Diese Module haben eigenständige Implementierungen (Maven Central etc.) und werden aus dem JDK herausgelöst:

Modul Inhalt / Ersatz
java.activation JAF (JavaBeans Activation Framework) → jakarta.activation
java.corba CORBA/ORB → Drittanbieter-ORBs (z. B. OpenORB)
java.se.ee Aggregator-Modul für Java EE Module
java.transaction JTA → jakarta.transaction
java.xml.bind JAXB → jakarta.xml.bind (z. B. Eclipse Yasson)
java.xml.ws JAX-WS → jakarta.xml.ws (z. B. Metro)
java.xml.ws.annotation Web Services Annotations → jakarta.annotation

Auswirkungen

Hintergrund

Ziel ist die Verkleinerung des JDK-Kerns und Entkopplung von Enterprise-APIs, die eigene Release-Zyklen haben. Das JDK wird schlanker, modularer und wartbarer.

Java

  1. Java Operatoren meistern: Typen, Syntax und praktische Beispiele
  2. Java Kommentare: Typen, Verwendung und Best Practices
  3. Java Enhanced For-Schleife meistern: Syntax, Beispiele und Best Practices
  4. Java Strings meistern: Erstellung, Methoden und Best Practices
  5. Java-Schnittstellen meistern: Konzepte, Implementierung und Best Practices
  6. Java anonyme innere Klassen meistern: Definition, Syntax und praktische Beispiele
  7. Java Try-With-Resources meistern: Automatisches Ressourcenmanagement erklärt
  8. Java Annotations erklärt: Typen, Platzierung und praktische Beispiele
  9. Java Assertions: Praktischer Leitfaden zur Fehlererkennung und Code-Reliabilität
  10. Java Vector verstehen: Verwendung, Funktionen und Vergleich mit ArrayList