Обложка канала

Android Broadcast

Качественная выборка Android Dev новостей, тезисы важных новостей и статей, личное мнение

Android Broadcast

7 лет назад
Открыть в
#Coroutines

Coroutines and Java Synchronization Don't Mix

Kotlin Coroutine - это не только другой стиль написания асинхронного кода (по сравнению с Java Thread), но и отличия в реализации использования Java потоков под капотом. Coroutine реализованы на основе continuation-passing style. Это ведёт к тому, что не все средства синхронизации к которым привыкли разработчики с Java будут работать с Kotlin Coroutines.

В статье разбирается особенность работы synchronized и почему не стоит его использовать с Coroutine.