Андрей Солнцев — WTF Thread Pools

Что в джаве легко - это многопоточном программирование. Что в джаве ещё легче - это многопоточно накосячить. Рассмотрим типичные ошибки и реальный кейсы, приводившие к подвисанию продакшина. И выясним, правда ли корутины котлина и новые виртуальные потоки из джавы 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-группа:
Back to Top