Java 9
Neuestes Java Information Bureau
Compatibility
Nur unterstrichene Variablen werden nicht unterstützt
Die veraltete Methode kann unbrauchbar werden Reflexionsbeziehung
Java Plug-in Applet abgeschafft
Windows x86-Client-VM ist nicht mehr verfügbar
Java DB veraltet
Visual VM veraltet
hprof, jhat eingestellt
Verzeichnisstruktur ändern
jre-9-+-bin
+-conf
+-lib
rt.jar, tool.jar, lib / ext veraltet
deprecated CMS
New
Reactive Streams reactive-streams.org
Publisher-Subscriber Model
Flow
Incubator Modules
Non-Final APIs Finalize or Remove in Feature Release HTTP/2 Client
Update
@SafeVarargs
try-with-resources Wenn es endgültig ist, müssen Sie beim Versuch keine Variablen ersetzen
final Reader reader=
try (reader){
}catch (Exception e){
}
Diamond Operator <> Kann in anonymen Klassen verwendet werden-> Lambda-Ausdrücke können verwendet werden, daher gibt es nicht viel Verwendung
Function<String, String> func = new Function<>(){
public String apply(String s){}
}
Private Method in Interface
Stream
ofNullable( t)
iterate(seed, hasNext, next)
take/dropWhile
Collectors.flatMapping
stream()
ifPresentOrElse(action, elseAction)
or(supplier)
opt=opt1.or(()->opt2);
Collection
of()
List<Integer> l = List.of(0,1,2,);
Map<Integer, String> m = Map.of(0,"a",1,"b");
Immutable Collection!
String
char[]->byte[]
Concatenation
invokeDynamic
Deprecated
Recommended Posts