Что в джаве легко - это многопоточном программирование. Что в джаве ещё легче - это многопоточно накосячить. Рассмотрим типичные ошибки и реальный кейсы, приводившие к подвисанию продакшина. И выясним, правда ли корутины котлина и новые виртуальные потоки из джавы 19 спасают ситуацию? Всё как мы любим!
00:00 Вступление / План
01:43 Что такое потоки?
03:20 Пример на Java
09:19 CompletableFuture - асинхронность
11:56 Ловушка 1 - таймаут
14:39 Ловушка 2 - ограниченный пул
29:03 Ловушка 3 - какой пул выбрать?
40:18 Ловушка 4 - логирование
49:14 Вынос башки - пример из Selenium
01:02:56 Итого
01:03:58 Вопрос 1 - Virtual Threads
01:04:41 Вопрос 2 - не использовать Callable
01:05:24 Вопрос 3 - корутины Котлина
Подписаться на канал:
Наш сайт:
Наш блог:
Facebook-группа:
1 view
64
6
1 month ago 01:12:31 1
Андрей Ваджра. «Армия добра и света» Часть первая. . (№ 133)
1 month ago 00:25:15 1
ТОРЖЕСТВО СВЕТА:ПОБЕЖДАЙ ЗЛО ДОБРОМ I Андрей Сидько I Церковь Свет Истины