Structured Concurrency
Java 21 and 22. What's new and noteworthy??
Wykład odbył się jak na razie tylko raz i tylko dla Silesia JUG w Katowicach, po angielsku. Chętnych na wersję polską zapraszam do kontaktu:
Let’s talk about Java 21 and have a sneak-peek into Java 22, and things like: Java was supposed “to be slow”. However, Java turns out to evolve so fast, that next releases aren’t just version bumps, but might significantly change the rules of the game. That’s a good reason to check out what’s new in Java. To name a few changes:
Zarżnij Wątki Wirtualne jak profesjonalista!
Java™ 21 is real now. And so are virtual threads. Everyone got excited about them, yet you prefer to keep your Java 8 job forever, and you already have a nice plan to “accidentally” derail the migration to 21 by using virtual threads in a very, very unfortunate way. What a pity…
So you decided to come for this talk to look for some inspiration ;-)
Okay, please join us to learn how NOT to use virtual threads, and see the potential performance pitfalls of using them the wrong way.
Java 21. Nowości godne uwagi
Minęło kolejne pół roku, pora na wdrożenie kolejnej wersji Javy™ na produkcji. Tym razem na pewno, bo to w końcu LTS. ;-)
Zdaniem wielu “Java jest wolna”. Okazuje się, że rozwój Javy jest tak “wolny”, że kolejne wydania nie są tylko podbiciem wersji, bo mogą znacząco zmieniać reguły gry. To dobry powód na kolejny deep dive w Javie. Będzie mowa o:
- Virtual Threads,
- Pattern Matching for switch,
- Record Patterns,
- Structured Concurrency,
- String Templates,
- korzystaniu z rzeczy natywnych,
- co wyleciało i wyleci,
- i innych.
Dużo rzeczy pokazane w kodzie, nie tylko na slajdach.
Java 19 i 20. Nowości godne uwagi
Minęło kolejne pół roku, pora na wdrożenie kolejnej wersji Javy™ na produkcji. Tym razem na pewno, bo to w końcu LTS. ;-)
Zdaniem wielu “Java jest wolna”. Okazuje się, że rozwój Javy jest tak “wolny”, że kolejne wydania nie są tylko podbiciem wersji, bo mogą znacząco zmieniać reguły gry. To dobry powód na kolejny deep dive w Javie. Będzie mowa o:
- Pattern Matching for switch,
- Record Patterns,
- Virtual Threads,
- korzystanie z rzeczy natywnych,
- co wyleciało i wyleci,
- i innych.
Dużo rzeczy pokazane w kodzie, nie tylko na slajdach.
Java 18 i 19. Nowości godne uwagi
Minęło kolejne pół roku, pora na wdrożenie kolejnej wersji Javy™ na produkcji. Tym razem na pewno, bo to w końcu LTS. ;-)
Zdaniem wielu “Java jest wolna”. Okazuje się, że rozwój Javy jest tak “wolny”, że kolejne wydania nie są tylko podbiciem wersji, bo mogą znacząco zmieniać reguły gry. To dobry powód na kolejny deep dive w Javie. Będzie mowa o:
- Pattern Matching for switch,
- Record Patterns,
- Virtual Threads,
- Simple Web server,
- co wyleciało i wyleci,
- i innych.
Dużo rzeczy pokazane w kodzie, nie tylko na slajdach.