Java #10. Concurrency

 

6:06 — многопоточность в Java в чистом виде 8:25 — Race condition 10:31 — Stale values 12:33 — Reordering 16:24 — Java Memory Model 19:50 — volatile 23:35 — immutable state 28:02 — синхронизация, понятие блокировки (Lock) 35:23 — Conditional Objects 39:20 — Condition и Lock, встроенные в каждый Object 42:29 — Synchonized-блок 46:14 — состояния треда 48:59 — Deadlocks 57:40 — Atomics 1:00:22 — потокобезопасные коллекции Лекция от 12 ноября 2019 Лектор: Иван Пономарёв Снимал и монтировал: Даниил Реутский