26 сентября сообщество Kirov OpenSource Community | KirovLUG провело лекцию на тему «Многопоточность в Scala».
Событие собрало интересующихся разработчиков и программистов, желающих глубоко погрузиться в тонкости работы с многопоточностью в языке Scala.
В ходе лекции Станиславом Лялиным были рассмотрены ключевые аспекты многопоточности:
- Недостатки обычных потоков: были освещены ограничения и проблемы, возникающие при использовании классических механизмов многопоточности.
- Пулы потоков: лектор рассказал о применении пулов потоков для более эффективного управления ресурсами и оптимизации производительности.
- Механизм backpressure: участники узнали о том, как регулировать нагрузку на систему и предотвращать перегрузки с помощью механизма backpressure.
- Корутины: лекция включала детальное объяснение корутин - легковесных потоков, обеспечивающих более эффективное и гибкое управление асинхронным кодом.
- Волокна (fibers): было рассмотрено понятие волокон - еще более легковесных потоков, оптимальных для реализации асинхронных задач.
- Акторы: лектор рассказал о концепции акторов - независимых сущностей, обменивающихся сообщениями и обеспечивающих распределенную обработку данных.
Поскольку подобные механизмы многопоточности используются во многих языках программирования, лекция оказалась полезной для широкого круга слушателей, интересующихся разработкой эффективного и масштабируемого программного обеспечения.
Kirov OpenSource Community | KirovLUG продолжает организовывать полезные мероприятия для IT-сообщества Кирова, делясь знаниями и опытом в различных областях программирования.
Приглашаем на встречи!
Станислав Лялин перед слушателями