Sailing Modern Java
Kiedy mam czas, aby mówić o Javie przez ponad godzinę, jest to Deep Dive (nazywam to “Nowości godne uwagi”). Kiedy mam mniej niż czterdzieści minut, możemy ledwo dotknąć powierzchni, stąd nazywa się to wtedy “Surfing Modern Java”. Wszystko pomiędzy, taki normalny wykład, to więcej niż surfowanie, ale mniej niż głębokie nurkowanie, stąd “Sailing Modern Java”.
Podczas takiego wykładu zazwyczaj omawiam jedno lub dwa najnowsze wydania, czasami wspominając o tym, co nas czeka, starając się przemycić jak najwięcej przykładów kodu.
Streszczenie może wyglądać tak:
Another (half a) year has passed, another major Java™ version has been released. 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. We’re going to cover some features of recent Java versions:
- Pattern matching with instanceof A.K.A. Smart casting
- Sealed classes, new dimension of types extensibility (for inheritance)
- Warnings from Jigsaw (–illegal-access strikes back!)
- And Valhalla (for value-based classes abuse)
- New GCs
- and mode
Do tej pory miałem przyjemność wygłosić tę prelekcję np. na Devoxx Poland, GeeCON Prague, VirtualJUG czy dla PentaBar.