Многопоточность: основы, executors, виртуальные потоки
Базовые примитивы
-
synchronized, volatile, Lock, ReadWriteLock, Atomic*.
-
Не блокируйте по долгим операциям под synchronized.
-
Не используйте Thread напрямую — берите ExecutorService.
Автор: к.п.н., Румянцев Сергей Александрович, доцент Финансового университета при Правительстве РФ; доцент ОЧУВО Международного инновационного университета; Консалтинг, управление разработкой ПО; системный и бизнес анализ; менеджмент; аналитиз данных; управление ИТ. Телефон для связи +79269444818 (мессенджеры)

Короткая ссылка:
Многопоточность: основы, executors, виртуальные потоки
Базовые примитивы
-
synchronized, volatile, Lock, ReadWriteLock, Atomic*.
-
Не блокируйте по долгим операциям под synchronized.
-
Не используйте Thread напрямую — берите ExecutorService.
https://webprogr.ru/~YYBB8