JavaHut #20: Как избавиться от багов за 20 версий Java


Episode Artwork
1.0x
0% played 00:00 00:00
Mar 29 2023 112 mins   9

Весна идет, весне дорогу, а вместе с потеплением нас уже традиционно ждет новый релиз Java. 20 версия, возможно не самая знаковая из выходивших в последнее время, и может показаться даже что она скучная. Но это так кажется пока вы не послушаете наш почти 2х часовой выпуск с обсуждением фич и множества скрытых прелестей. Главное что все это мы делаем в прекрасной компании с нашим гостем Александром Барминым.

Если вы хотите поделиться своими впечатлениями от выпуска или задать свои вопросы - у нас есть телеграмм канал: ⁠http://t.me/javahutpodcast⁠ и твиттер ⁠https://twitter.com/JavaHutPodcast⁠! Мы ждём ваших подписок и лайков!

Ваши комментарии, пожелания и предложения мы с удовольствием принимаем в наши почты и в телеграмм канале.

Если вам интересны конкретные темы - мы приготовили для вас таймкоды, которые помогут вам их найти:

00:03:25 JEP-429 Scoped values

00:24:20 JEP-436 Virtual threads

00:36:00 JEP-437 Structured concurrency

00:39:13 Hidden Jems Part 1 (JMVCI for RISC-V, полезняшки JavaDoc и поддержка Графем)

00:52:40 JEP-432 Record patterns

01:08:50 JEP-433 Pattern matching for switch

01:19:40 Hidden Jems Part 2 (Degrade Thread.stop() и removal ThreadDeath, сompound assignments и удаление source/target 1.7)

01:29:50 JEP-434 Foreign function and memory API

01:39:40 Hidden Jems Part 3 (HttpClient keepAliveTimeout и Hidden Jems Java 19)


В выпуске мы обсуждаем ряд материалов и думаем будет полезным собрать все эти ссылки вместе тут:

Список preview фич в Java 20: https://docs.oracle.com/en/java/javase/20/docs/api/preview-list.html

Доклад Тагира: https://youtu.be/xOQ5i-Z8liU

Доклад Ивана Углянского: https://youtu.be/JAtzhhu9DS4

Доклад Саши Филичкина: https://youtu.be/LNWdG_O2gEI


Гость:

Александр Бармин twitter: @AABarmin


Ведущие:

Рома Меерсон twitter: ⁠@Homich1991⁠

Женя Никифоров twitter: ⁠@Baron_Oren⁠



Music: ⁠https://www.purple-planet.com