En ny udgave af Java er på gaden. Den har versionsnummeret 14, og til forskel fra de sidste par slanke versioner er der en større mængde nyheder og to nyskabelser i selve sproget.
Som Version2 tidligere har skrevet, er den store nyhed records, eller poster, der ligner structs og records i andre sprog som for eksempel C og Pascal.
Den nye facilitet kan udmøntes således:
record Punkt(int x, int y) {}
Pattern matching er den anden store nyhed i Java 14. Det findes i mange sprog, såsom Haskell og C#. I første omgang udvides Javas allerede eksisterende instanceof-operator. Senere skal faciliteten bygges sammen med den nye switch-facilitet, der kom i Java 12.
Blandt andre nyheder er et værktøj, der understøtter platformsspecifikke installations-pakker. Byte-buffere kan nu skrive til såkaldt ‘non-volatile memory’ (NVM), hvilket vil sige flash-ram og andre slags lagringsmekanismer. I samme genre er et api til tilgang af hukommelse udenfor JVM’ens heap, som eksempelvis biblioteket Memcached.
Den eksperimentelle garbage collector ZGC kommer nu til Windows og Mac. Den har som mål, at skralde-indsamlingen aldrig tager mere end 10 millisekunder, og at pauserne ikke øges i takt med hukommelsesforbruget. Samtidig skal den også kunne håndtere heaps på op til flere terabytes.
OpenJDK-udgaven kan downloades fra projektets hjemmeside.
En række producenter fremstiller open source-aftapninger af Java, og en oversigt kan findes på Wikipedia.
Java 14 er ikke en long-term support-udgave. Den næste af den slags bliver version 17, der efter køreplanen skal udkomme i efteråret 2021.