Технопарк Group, МГТУ им. Н.Э. Баумана. Курс “Углубленное программирование на Java“ (зима 2015).
Лекция №9 “Многопоточность“
Лектор - Виталий Чибриков.
Определение процессов и потоков. Роль операционной системы при работе с потоками. Интерфейс Runnable. Класс Thread. Доступ к объекту потока. Остановка выполнения и прерывание выполнения потока. Остановка текущего потока для окончания другого. Термины, связанные с многопоточностью. Критический участок кода. Семафор, Mutex. Мягкая и обязательная блокировки. Высокоуровневая конструкция Monitor. Взаимодействие потоков. Возможные ошибки одновременного доступа. Модель взаимодействия потоков через общую память. Синхронизация, её методы и состояния. Блокировка объектов. Ситуация Deadlock. Служба в отдельном потоке. Методы wait() и notify(). Контейнеры, безопасные для многопоточного доступа.
Другие лекции курса |
Наш видеоканал |
Официальный сайт Технопарка |
Официальный сайт Техносферы |
Технопарк в ВКонтакте |
Техносфера в ВКонтакте |
Блог на Хабре |
#ТЕХНОПАРК
#ТЕХНОСФЕРА
x
11 views
602
181
3 months ago 00:01:10 2
Java многопоточность - трейлер
4 months ago 00:08:44 1
Java многопоточность - интеллектуальная карта
5 months ago 00:16:34 1
Главная проблема майнкрафта это её оптимизация
5 months ago 01:03:40 2
Дмитрий Тучс — The art of JUnit extensions 2
5 months ago 00:48:03 1
Александр Ланцов — Не happens-before единым: нестандартные семантики