Лекция 11. Многопоточность. Продолжение (Программирование на Java)

preview_player
Показать описание
Лекция №11 курса «Программирование на Java» (весна 2020)

Преподаватель —Тагир Фаридович Валеев

Рекомендации по теме
Комментарии
Автор

0:00:00 Когда завершилась операция?
0:01:37 Видимость (visibility)

Happens before
0:02:15 Порядок (ordering).
0:12:58 synchronized
0:15:16 volatile

0:21:50 Singletion
0:40:30 final
0:46:00 dead lock
0:52:46 live lock
0:57:16 Ожидание условия
1:02:14 Атомарные переменные
1:08:44 Compare and set
1:15:33 Атоматоное изменение нескольких значений
1:18:33 ...
...

Das.Kleine.Krokodil
Автор

'Высокоуровневые примитивы, в которых меньше шансов выстрелить себе в ногу' (c) :)

liliyasiadzelnikava
Автор

Ссылка на страницу лекции на сайте CS центра некорректная, будет здорово поправить :)

tecniael
Автор

56:15 Ещё есть вариант поспать рандомное время, тогда рано или поздно один из потоков успеет взять оба лока.

avpmk
Автор

Хватит морочить голову. Кто сказал, что ститик синглтон начнётся сразу инициализироваться (констуктор закрытый)? По спецификации Java у него как раз и будет отложенная инициализация при первом обращение к классу.

sargongamer
Автор

Абсолютно не умеет объяснять, посмотрел другие видео и сразу стало все понятно. Вообщем лучше не забивайте голову этими сложными формулировками, только время потеряете

ИльдарБ-жц