Java. Многопоточность (лекция 9)

«Технопарк Group» при МГТУ им. Н. Э. Баумана. Курс «Углублённое программирование на Java» (зима 2015). Лекция № 9: «Многопоточность». Лектор — Виталий Чибриков. Определение процессов и потоков. Роль операционной системы при работе с потоками. Интерфейс Runnable. Класс Thread. Доступ к объекту потока. Остановка выполнения и прерывание выполнения потока. Остановка текущего потока для окончания другого. Термины, связанные с многопоточностью. Критический участок кода. Семафор, Mutex. Мягкая и обязательная блокировки. Высокоуровневая конструкция Monitor. Взаимодействие потоков. Возможные ошибки одновременного доступа. Модель взаимодействия потоков через общую память. Синхронизация, её методы и состояния. Блокировка объектов. Ситуация Deadlock. Служба в отдельном потоке. Методы wait() и notify(). Контейнеры, безопасные для многопоточного доступа. Другие лекции курса | VK Team — это миллион возможностей проявить себя. Мы делаем современные и быстрые интернет-сервисы, доступные каждому. На этом канале делимся опытом компании VK, рассказываем о технологиях, наших образовательных проектах и жизни команды. 😎 Сообщество ВКонтакте: 👨‍🎓 VK Образование: 🏆 Чемпионаты: 👨‍💻 Карьера в VK: #ТЕХНОПАРК #ТЕХНОСФЕРА
Back to Top