Java 15
Java 15 swoją premierę miała 15 września 2020r. i wprowadziła szereg usprawnień do języka oraz całej platformy. Z punktu widzenia programisty, zdecydowanie najciekawszym elementem są typy zapieczętowane (sealed classes), które dają większą kontrolę nad hierarchią typów i są istotnym elementem projektu Amber, w którym wprowadzane są takie usprawnienia jak np. dopasowanie do wzorca, a w przyszłości dekompozycja obiektów. Oprócz tego w JDK 15 został m.in. usunięty silnik Nashorn, który pozwalał na wykonywanie kodu JavaScript z poziomu Javy.
Lista wszystkich zmian w JDK 15:
- 339: Edwards-Curve Digital Signature Algorithm (EdDSA)
 - 360: Sealed Classes (Preview) - typy zapieczętowane, które pozwalają ograniczać hierarchię typów,
 - 371: Hidden Classes - ukryte klasy z ograniczonym dostępem, wykorzystywane głównie w ramach frameworków,
 - 372: Remove the Nashorn JavaScript Engine - usunięcie silnika JavaScript,
 - 373: Reimplement the Legacy DatagramSocket API
 - 374: Disable and Deprecate Biased Locking
 - 375: Pattern Matching for instanceof (Second Preview)
 - 377: ZGC: A Scalable Low-Latency Garbage Collector
 - 378: Text Blocks - ostateczna wersja usprawnienia do tworzenia wielowierszowych napisów,
 - 379: Shenandoah: A Low-Pause-Time Garbage Collector
 - 381: Remove the Solaris and SPARC Ports
 - 383: Foreign-Memory Access API (Second Incubator) - dostęp do pamięci zewnętrznej, poza stertą JVM,
 - 384: Records (Second Preview) - rekordy, które pozwalają tworzyć obiekty będące prostymi nośnikami danych i ograniczają ilość kodu (brak konieczności generowania getterów, czy metod equals i toString)
 - 385: Deprecate RMI Activation for Removal
 
Dyskusja i komentarze
Masz pytania do tego wpisu? Może chcesz się podzielić spostrzeżeniami? Zapraszamy dyskusji na naszej grupie na Facebooku.