Содержание курса
1. Процессы и потоки
4 урока
2 459
1 750
43м
60
Открытый
1.1
Введение в курс
↗
963
963
1м 39с
8
Открытый
1.2
Процессы
↗
626
371
7м 19с
15
Закрытый
1.3
Потоки. Состояния потоков
↗
489
328
22м 37с
22
Закрытый
1.4
Прерывание потоков (interrupt, stop, suspend, sleep)
↗
381
88
13м 0с
15
2. Работа с потоками
5 уроков
1 388
924
61м
49
Закрытый
2.1
Состояние гонки (Race Condition)
↗
376
277
20м 14с
13
Закрытый
2.2
Управление потоками (Wait, notify, notifyAll, join, yield)
↗
331
255
16м 3с
12
Закрытый
2.3
ReentrantLock, Condition
↗
312
247
10м 53с
12
Закрытый
2.4
DeadLock и Livelock
↗
291
73
11м 59с
9
Закрытый
2.5
Виртуальные потоки
↗
78
72
3м 27с
3
3. Потокобезопасные классы и коллекции Java
4 урока
1 025
549
60м
29
Закрытый
3.1
Потокобезопасные коллекции
↗
281
62
18м 37с
13
Закрытый
3.2
Callable и Future
↗
266
186
6м 52с
1
Закрытый
3.3
Executors
↗
247
174
16м 28с
7
Закрытый
3.4
Синхронизаторы
↗
231
127
20м 1с
8
4. Практика
3 урока
649
367
5м
9
Закрытый
4.1
Синхронизация потоков
↗
245
153
3м 54с
3
Закрытый
4.2
Задачи для самостоятельного решения
↗
231
41
1м 27с
1
Закрытый
4.3
Заключение
↗
173
173
1м 48с
5