Java update - Java 10

Java 10 er bagt færdig

Den 20. marts blev java 10 lagt ud som "General Availability" på openjdk.java.net

Der er nogle interessante nyheder der gør java meget bedre til at køre i Docker. Tidligere versioner har haft brug for tweaking af opstartsparameterer og anden sort magi.

Men der er også andre nyheder som

  • JEP 286: Local-Variable Type Inference

Det giver mulighed for simplere variabelerklæringer:

Var list
  • JEP 307: Parallel Full GC for G1

G1 har manglet parallel GC sammenlignet med nogen af det ældre GC modeller, men nu er den også med på vognen.

  • JEP 319: Root Certificates

Rod-certifikater er en vigtig sikkerhedsopdatering, som nogen glemmer når de kører på gamle versioner af java uden at opdatere.

Java 11

Java 11 er lagt til hævning

Arbejdet på java 11 er påbegyndt, og der er nogle bestemte mål

  • JEP 323 Local-Variable Syntax for Lambda Parameters

Lambda udtryk er lidt klossede i den gamle java:

(var x, var y) -> x.process(y)

men vil blive opdateret til den noget simplere form:

(x, y) -> x.process(y)
  • JEP 318 Low-Overhead Garbage Collector

Mere arbejde på en ny GC kaldet epsilon, der har til formål at have lavt overhead.

  • JEP 309 Dynamic Class-File Constants

Der skal skabes plads i java class fil formatet til nye interessante parameteriserede konstanter.

  • JEP 320 Java EE and CORBA Modules removal

Som advaret i Java SE 9 med deprecation markering, vil disse moduler nu tages ud af javas standard distribution. Det er meget mere mikroservice venligt.

Læs mere på: https://blog.takipi.com/java-11-will-include-more-than-just-features/

Kontakt os

Vil I gerne have et oplæg af Martin eller har I brug for Martins ekspertise, så kontakt os til et uforpligtende møde.

Java kurser

Martin Boel

Martin Boel

Martin Boel, CTO og partner i Lund&Bendsen er en enterprise-arkitekt med ekspertviden om Cloud, Microservices, Container Technologies, Scrum og JavaEE. Specialiseret indenfor agil coaching, software-arkitektur. Over 25 års erfaring med roller som arkitekt , lead, udvikler og projektleder. Med branchekendskab til Finans og forsikring. Får teams og projekter til at nå i mål.

About the Author -

Martin Boel