Od wprowadzenia wersji Java 7, 8 minęło już kilka lat. W tym czasie ekosystem języka zmienia się, dostosowując do nowoczesnych rozwiązań chmurowych, programowania funkcyjnego, przetwarzania rozproszonego.

W tym cyklu postaram się omówić i przedstawić kilka zagadnień związanych z tematyką nowoczesnego ekosystemu Java, oczywiście poprzez moje kilkunastoletnie doświadczenie. Obejmować będzie nie tylko sam język Java, ale również inne narzędzia tworzące ekosystem, typu: SpringBoot, programowanie reaktywne, rozwiązania cloud, mikroserwisy, itd.

Na początek omówię ciekawsze rzeczy wprowadzone w nowych wersjach Java oraz inne elementy ekosystemu, z założeniem, że głównie wykorzystywane są w programowaniu aplikacji backendowych.

Oczywiście dopóki nie wyjdzie stabilna wersja Javy 14 pewne założenia, które obecnie są w fazie “preview” mogą się zmienić. Podane przykłady są wykonane w wersji Java JDK 14 Early-Access Builds do pobrania ze strony: https://jdk.java.net/14/

Java 14:

Wielowątkowość: