Hvad er der sket i Java 18 og 19?
Java 18 og 19 byder på flere nyheder, som kan være interessante at kende til for udviklere – også selv om man endnu ikke er rykket op på disse versioner men måske stadig arbejder med Java 11 eller 17 – som er de seneste versioner, der har Long-Term Support – og derfor typisk vælges til produktionsmiljøerne. I udviklingen af selve Java-sproget er fokus at gøre Java mere funktionsorienteret, da funktionel programmering er trenden i disse år og har vist sig at være en god måde at opnå parallelisering på.
I oplægget gennemgås alle de sproglige nyheder i Java 18 og 19, og om nødvendigt kigger vi også på de features, som er kommet til siden Java 11, der muliggør de nyeste features. Der sker heldigvis også meget med API’erne, og her gennemgår vi de vigtigste nyheder for en typisk Java-udvikler, der laver backend-applikationer. Vi kigger bl.a. på en ny simpel http-server, der gør det let at udstille statisk indhold. Nogle af de ting, vi gennemgår, er previews , så de kan nå at ændre sig, inden de bliver inkluderet endeligt i JDK’et – men de giver dog en indikation af, hvad vi kan forvente i den næste LTS-udgave, som bliver version 23.
Indhold
- Et blik tilbage på nyhederne i Java 17
- Sproglige nyheder i Java 18
- Pattern matching af klasser og brug i switch statement – og et tilbageblik på sealed classes fra Java 16.
- Sproglige nyheder i Java 19
- Record patterns (Preview)
- Pattern matching (Preview)
- Ny default tegnsæt (Java 18)
- Ny concurrency-model, bl.a. med Virtual Threads (Java 19)
- Code snippets i JavaDoc (Java 18)
- Simple Web Server (Java 18)
- Vector API (Java 18)
- Hvad kan vi forvente af Java 20+?
Oplægget henvender sig til udviklere der arbejder med Java og er velegnet til hold, der skal i gang med Java 17+.