Java - acum este lansată o dată la 6 luni
Java 11 - marcat pentru suport pe termen lung (LTS)
LTS este doar pentru Oracle JDK (cu subscripție); pentru OpenJDK suportul este de 6 luni, până la următorul release
Java 9: module system
Java 10: local variable type inference
Java 11
- convergența Oracle JDK cu OpenJDK (singura diferență rămâne LTS)
- lansat în 2018, în același an cu Java 10; noul plan este de 2 release-uri pe an, cu un LTS o dată la 3 ani („garanția” este minim 3 ani pt produs)
- poți compila direct java Hello.java (în loc să treci prin pasul intermediar de creare class file) - este limitat la un singur fișier sursă; nu se creează un fișier .class
- fișier care poate fi rulat ca script (dacă este prefixat cu #! ./bin/java --source 11) - fișierul poate să aibă orice extensie (dacă nu era script se primea eroare)
Deprecări
API-uri scoase din JDK:
- java.xml.bind (JAXB) -> jaxb-api & jaxb-impl din javax.xml.bind respectiv com.sun.xml.bind
- java.xml.ws, java.xml.ws.annotation
- java.corba
- java.transaction
- java.activation
Metode scoase:
- destroy & stop(Throwable) din Thread
- runFinalizersOnExit din java.lang.System & java.lang.Runtime
- 4 metode din SecurityManager (la functionalitati awt care nu mai sunt suportate)
JavaFX
- a făcut parte din Oracle JDK 8, 9, 10
- nu mai face parte din Oracle JDK 11 -> mutat în OpenJFX
- Javapackager scos -> este propus jpackager
Tehnologii scoase:
- applet
- Java Web Start -> jlink, jpackager?
- Nashorn (marcat ca deprecated)
Niciun comentariu:
Trimiteți un comentariu