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:
– Włącznie obsługi funkcji “preview” dla Java14EA w Maven
– Nowe Switch Expressions
– Nowe NullPointerExceptions
– Java14EA Text Blocks
Wielowątkowość:
Możliwość komentowania jest wyłączona.