Что такое synchronized?
Synchronized – это служебное слово, с помощью которого можно запретить доступ к методу, помеченному как синхронный (Synchronized), на время пока его держит другой Synchronized поток. То есть одновременно могут выполняться не более одной части кода отмеченной служебным словом как Synchronized.
Также это требуется для методов wait, notifyAll, а также notify.
Бесплатные Telegram-боты для обучения
Практика с проверкой кода и помощью ИИ-ментора
AndroidSprint AI Mentor
Проверяет Pull Request'ы в GitHub, проводит тестовые собеседования с голосом и таймером, помогает разбираться с кодом 24/7
Попробовать ИИ-ментора →KotlinSprint Bot
22 урока Kotlin, 220 тестов, 120 практических задач с код-ревью
Начать обучение Kotlin →