RUVIDEO
Поделитесь видео 🙏

Welcome to Java 20! (#16)

Foojay Podcast published on March 20, 2023
All info, show notes, and links: https://foojay.io/today/foojay-podcast-16/

Since 2018, we get a new version of Java every 6 months.

Some are long-term supported versions that can be used for many years, while others are only maintained for a short time. Version 20 is such a short-term supported version.

So, what new features does this version bring? And why should we use it? And what can we expect from the next version, 21, in September that will be a long-term supported version?

Let's find out and learn more about the process of the OpenJDK evolution!

Note: if you want to read more about the changes in OpenJDK 20 with code examples and a lot of additional info, check out the post by Hanno Embregts, here on Foojay.

Guests

Simon Ritter
https://twitter.com/speakjava
https://mastodon.social/@speakjava
https://www.linkedin.com/in/siritter/
Miro Wengner
https://twitter.com/miragemiko
https://www.linkedin.com/in/mwengner/
https://www.amazon.de/dp/180461467X

Podcast Host

Frank Delporte
https://twitter.com/FrankDelporte
https://foojay.social/@frankdelporte

Content

00:00 Intro
00:40 Introduction of the guests
02:03 What new features does Java 20 bring?
https://foojay.io/today/what-the-heck-is-project-loom-for-java/
https://foojay.io/today/an-introduction-to-scoped-values-in-java/
03:46 What are preview and incubator features
07:16 Other changes in Java 20 and when we can expect them to be “finished”
https://foojay.io/today/thinking-about-massive-throughput-meet-virtual-threads/
10:01 Will all preview and incubator work get into a next version?
11:12 How OpenJDK evolves and new features are integrated
https://openjdk.org/projects/amber/
https://openjdk.org/projects/panama/
https://openjdk.org/projects/valhalla/
13:25 About Miro’s book
https://coderanch.com/wiki/771173/books/Practical-Design-Patterns-Java-Developers
https://webtechie.be/post/2023-03-08-book-review-practical-design-patterns/
15:28 About the module system
17:25 References from Miro’s book to the OpenJDK code
https://foojay.io/today/book-review-practical-design-patterns-for-java-developers/
https://foojay.io/today/42-practical-java-design-patterns-builder-and-more/
https://www.azul.com/blog/time-zone-and-currency-database-in-jdk/
20:41 Don’t implement yourself what already exists
25:51 The importance of the approach how you program
28:26 Thread improvements in Java 20
29:24 Why you should use Java 20 as a developer
30:22 Java 20 is a full stable release with the same quality as all other releases
31:11 How other new features will be included in Java 21
32:52 Phases of a release process
34:02 Updates in the JEPs related to Java 20
https://www.youtube.com/watch?v=OlW724WaJJQ&t=1869s (when when when)
39:48 Outro

Что делает видео по-настоящему запоминающимся? Наверное, та самая атмосфера, которая заставляет забыть о времени. Когда вы заходите на RUVIDEO, чтобы посмотреть онлайн «Welcome to Java 20! (#16)», вы рассчитываете на нечто большее, чем просто загрузку плеера. И мы это понимаем. Контент такого уровня заслуживает того, чтобы его смотрели в HD 1080, без дрожания картинки и бесконечного буферизации.

Честно говоря, Rutube сегодня — это кладезь уникальных находок, которые часто теряются в общем шуме. Мы же вытаскиваем на поверхность самое интересное. Будь то динамичный экшн, глубокий разбор темы от любимого автора или просто уютное видео для настроения — всё это доступно здесь бесплатно и без лишних формальностей. Никаких «заполните анкету, чтобы продолжить». Только вы, ваш экран и качественный поток.

Если вас зацепило это видео, не забудьте взглянуть на похожие материалы в блоке справа. Мы откалибровали наши алгоритмы так, чтобы они подбирали контент не просто «по тегам», а по настроению и смыслу. Ведь в конечном итоге, онлайн-кинотеатр — это не склад файлов, а место, где каждый вечер можно найти свою историю. Приятного вам отдыха на RUVIDEO!

Видео взято из открытых источников Rutube. Если вы правообладатель, обратитесь к первоисточнику.