
Sign up to save your podcasts
Or


Every six months, we get a new version of Java. Java 26 is just around the corner and will be released soon. But most companies stick to LTS (Long-Term Support) versions, which are maintained and receive security updates for many more years. Versions 8, 11, 17, 21, and 25 are such LTS versions. Hopefully, most of your systems are already on the latest versions and you are not stuck on 8 or earlier. As a reminder, 8 was released in 2014, so much has changed since then.If you are doubting moving from 21 to 25, or even from an earlier version to the latest LTS, this podcast is for you! Together with Jakob Jenkov, we discussed the most important changes, and this episode includes a few quotes from interviews recorded at conferences last year.
Guests
Content
00:00 Introduction of topic and guest
03:30 Bugfixes and performance improvements "under the hoods"
08:00 Java as a scripting language
15:03 GC Improvements
19:44 Project Loom: Virtual Threads and Structured Concurrency
29:44 How Java evolves
32:15 Project Leyden: Ahead-of-time features
39:15 Project Babylon
43:25 Class-File API
49:20 Foreign Function and Memory API
54:26 Vector API
59:59 Removal of String templates
01:00:26 Taking a look into the JVM of the future
01:03:08 Conclusion
By Foojay.ioEvery six months, we get a new version of Java. Java 26 is just around the corner and will be released soon. But most companies stick to LTS (Long-Term Support) versions, which are maintained and receive security updates for many more years. Versions 8, 11, 17, 21, and 25 are such LTS versions. Hopefully, most of your systems are already on the latest versions and you are not stuck on 8 or earlier. As a reminder, 8 was released in 2014, so much has changed since then.If you are doubting moving from 21 to 25, or even from an earlier version to the latest LTS, this podcast is for you! Together with Jakob Jenkov, we discussed the most important changes, and this episode includes a few quotes from interviews recorded at conferences last year.
Guests
Content
00:00 Introduction of topic and guest
03:30 Bugfixes and performance improvements "under the hoods"
08:00 Java as a scripting language
15:03 GC Improvements
19:44 Project Loom: Virtual Threads and Structured Concurrency
29:44 How Java evolves
32:15 Project Leyden: Ahead-of-time features
39:15 Project Babylon
43:25 Class-File API
49:20 Foreign Function and Memory API
54:26 Vector API
59:59 Removal of String templates
01:00:26 Taking a look into the JVM of the future
01:03:08 Conclusion

288 Listeners

30 Listeners

62 Listeners

26 Listeners