Корутины

Асинхронное или неблокирующее программирование является важной частью разработки. При создании серверных, десктопных или мобильных приложений важно обеспечить интерфейс, который не только удобен с точки зрения пользователя, но и масштабируем при необходимости.

Kotlin решает эту проблему гибким способом, предоставляя поддержку корутин на уровне языка и делегирование большей части функциональности библиотекам.

В дополнение к возможности асинхронного программирования, корутины также предоставляют множество других возможностей, таких как параллелизм и акторы (действующие субъекты, ориг.: actors).

Как начать

Недавно начали изучать Kotlin? Посетите Начало работы с Kotlin.

Документация

Руководства

Примеры проектов