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

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