
#8 - Евгений Козлов - почему не C#, var - зло или нет, новые фичи Java 9-11
05/26/20 • 108 min
В 8 выпуске подкаста Javaswag поговорили с Евгением Козловым о фичах, которые появились начиная с Java 9 по 11 версию.
00:00 Приветствие
02:50 О себе
04:20 Чем хорош/плох C#?
13:00 Про функциональщину, иммутабельность и взаимодействие с коллегами
16:36 Диагноз Стримоз - когда используешь стримы везде
17:40 Что такое JEP ?
25:00 Модульность в Java 9
40:26 Переходим на новую версию Джавы со старым класспасом
46:30 Изменения в Джаве 9 помимо модулей
63:29 Несинтаксические изменения в 9
77:58 JShell
87:30 Новый полугодовой релизный цикл
91:10 Java 10. Когда использовать var? Когда ставить тип, а когда использовать var? var! var!
106:08 Java 11. var в лямбдах
Гость - twitter.com/ZhekaKozlov
Сайт minijug.ru/
Телеграм канал Жени - t.me/miniJUG
Ссылки на подкаст:
- Сайт - https://javaswag.github.io/
- Телеграм - https://t.me/javaswag
- Youtube - https://www.youtube.com/@javaswag
- Linkedin - https://www.linkedin.com/in/volyihin/
- X - https://x.com/javaswagpodcast
В 8 выпуске подкаста Javaswag поговорили с Евгением Козловым о фичах, которые появились начиная с Java 9 по 11 версию.
00:00 Приветствие
02:50 О себе
04:20 Чем хорош/плох C#?
13:00 Про функциональщину, иммутабельность и взаимодействие с коллегами
16:36 Диагноз Стримоз - когда используешь стримы везде
17:40 Что такое JEP ?
25:00 Модульность в Java 9
40:26 Переходим на новую версию Джавы со старым класспасом
46:30 Изменения в Джаве 9 помимо модулей
63:29 Несинтаксические изменения в 9
77:58 JShell
87:30 Новый полугодовой релизный цикл
91:10 Java 10. Когда использовать var? Когда ставить тип, а когда использовать var? var! var!
106:08 Java 11. var в лямбдах
Гость - twitter.com/ZhekaKozlov
Сайт minijug.ru/
Телеграм канал Жени - t.me/miniJUG
Ссылки на подкаст:
- Сайт - https://javaswag.github.io/
- Телеграм - https://t.me/javaswag
- Youtube - https://www.youtube.com/@javaswag
- Linkedin - https://www.linkedin.com/in/volyihin/
- X - https://x.com/javaswagpodcast
Previous Episode

#7 - Роман Левентов - Apache Druid, ChronicleMap, Koloboke
В 7 выпуске подкаста Javaswag поговорили с Романом Левентов об Apache Druid, ChronicleMap и библиотеке Романа Колобок.
00:00 Приветствие
01:00 Что такое Apache Druid
21:00 База данных на Java
30:30 Опенсорс в Метамаркетс, внешние контрибьютеры
35:39 Будущее колоночных баз
37:15 OpenHFT
43:29 Trove vs HashMap
46:01 Как Koloboke генерирует Хешмапы?
48:57 ChronicleMap, чем отличается ChronicleMap от ConcurrentHashMap?
56:01 Трейдофы хештаблиц
68:53 Дрифт врмени в ScheduledThreadPoolExecutor
78:10 Библиотека примитивов Koloboke
85:06 Консалтинг
92:15 Engineering Ideas https://engineeringideas.substack.com/
96:48 Code Review Checklist: Java Concurrency https://github.com/code-review-checklists/java-concurrency
112:28 Удаленная работа, климатические изменения
Гость - twitter.com/leventov/
Ссылки на подкаст:
- Сайт - https://javaswag.github.io/
- Телеграм - https://t.me/javaswag
- Youtube - https://www.youtube.com/@javaswag
- Linkedin - https://www.linkedin.com/in/volyihin/
- X - https://x.com/javaswagpodcast
Next Episode

#9 - Евгений Козлов - День рождения Java и новые фичи Java 12-14
В 9 выпуске подкаста Javaswag поговорили с Евгением Козловым о 25 летии джавы и новых фичах в 12 и 14 версиях.
00:00 Приветствие
00:49 История Java 1.0
06:29 Джава не прижилась в клиенте
12:17 Зависимости в СиШарпе
20:10 Java-конструкторы должны быть deprecated https://twitter.com/headius/status/1265876680188592129?s=20
37:12 Одногнездники
- Nestmates: http://openjdk.java.net/jeps/181
39:25 Четыре способа написать switch
- JEP 325: Switch Expressions (Preview) https://openjdk.java.net/jeps/325
- Статья Стива Колборна - https://blog.joda.org/2019/11/java-switch-4-wrongs-dont-make-right.html
53:00 Raw String Literals были отклонены: https://openjdk.java.net/jeps/326
59:26 Text blocks (preview): https://openjdk.java.net/jeps/355
1:09:50 Class Data Sharing: https://minijug.ru/java_13_is_out.html
1:15:10 Рекорды в Java 14 - туплы, именованные кортежи
- JEP 359: Records (Preview) https://openjdk.java.net/jeps/359
1:21-30 методы with для рекордов
01:39:58 Паттерн матчинг
- JEP 305: Pattern Matching for instanceof (Preview) https://openjdk.java.net/jeps/305
- Перекрытие полей: https://mail.openjdk.java.net/pipermail/amber-spec-experts/2019-November/001835.html
Гость - twitter.com/ZhekaKozlov
Сайт minijug.ru/
Телеграм канал Жени - t.me/miniJUG
Ссылки на подкаст:
- Сайт - https://javaswag.github.io/
- Телеграм - https://t.me/javaswag
- Youtube - https://www.youtube.com/@javaswag
- Linkedin - https://www.linkedin.com/in/volyihin/
- X - https://x.com/javaswagpodcast
If you like this episode you’ll love
Episode Comments
Generate a badge
Get a badge for your website that links back to this episode
<a href="https://goodpods.com/podcasts/javaswag-532985/8-%d0%b5%d0%b2%d0%b3%d0%b5%d0%bd%d0%b8%d0%b9-%d0%ba%d0%be%d0%b7%d0%bb%d0%be%d0%b2-%d0%bf%d0%be%d1%87%d0%b5%d0%bc%d1%83-%d0%bd%d0%b5-c-var-%d0%b7%d0%bb%d0%be-%d0%b8%d0%bb%d0%b8-%d0%bd%d0%b5%d1%82-%d0%bd%d0%be%d0%b2%d1%8b%d0%b5-%d1%84%d0%b8%d1%87%d0%b8-java-9-11-68961025"> <img src="https://storage.googleapis.com/goodpods-images-bucket/badges/generic-badge-1.svg" alt="listen to #8 - евгений козлов - почему не c#, var - зло или нет, новые фичи java 9-11 on goodpods" style="width: 225px" /> </a>
Copy