Содержание курса
1. Основы многопоточности
4 урока
33
27
0м
0
Открытый
1.1
Потоки и процессы: базовые понятия
↗
13
8
-
0
Открытый
1.2
Жизненный цикл потока
↗
7
7
-
0
Закрытый
1.3
Создание потоков через Thread и Runnable
↗
7
6
-
0
Закрытый
1.4
ThreadLocal и его применение
↗
6
6
-
0
2. Синхронизация и блокировки
5 уроков
30
30
0м
0
Открытый
2.1
Синхронизация с synchronized
↗
6
6
-
0
Закрытый
2.2
Блокировки ReentrantLock
↗
6
6
-
0
Закрытый
2.3
Методы wait(), notify(), notifyAll()
↗
6
6
-
0
Закрытый
2.4
ReadWriteLock для разделяемых ресурсов
↗
6
6
-
0
Закрытый
2.5
StampedLock: продвинутая блокировка
↗
6
6
-
0
3. Конкурентные коллекции и структуры данных
4 урока
24
24
0м
0
Закрытый
3.1
ConcurrentHashMap и CopyOnWriteArrayList
↗
6
6
-
0
Закрытый
3.2
BlockingQueue и использование producer-consumer
↗
6
6
-
0
Закрытый
3.3
DelayQueue и PriorityBlockingQueue
↗
6
6
-
0
Закрытый
3.4
ConcurrentSkipListMap и ConcurrentSkipListSet
↗
6
6
-
0
4. Executor Framework
4 урока
24
24
0м
0
Закрытый
4.1
ThreadPoolExecutor и его настройки
↗
6
6
-
0
Закрытый
4.2
Fixed, Cached и Scheduled Thread Pools
↗
6
6
-
0
Закрытый
4.3
Future и Callable
↗
6
6
-
0
Закрытый
4.4
CompletionService для обработки результатов потоков
↗
6
6
-
0
5. CompletableFuture и асинхронность
4 урока
24
24
0м
0
Закрытый
5.1
Основы CompletableFuture
↗
6
6
-
0
Закрытый
5.2
thenApply, thenAccept, thenCompose
↗
6
6
-
0
Закрытый
5.3
Обработка ошибок и таймаутов
↗
6
6
-
0
Закрытый
5.4
Combine и allOf для параллельных операций
↗
6
6
-
0
6. Паттерны многопоточности
5 уроков
30
30
0м
0
Закрытый
6.1
Producer-Consumer
↗
6
6
-
0
Закрытый
6.2
Reader-Writer
↗
6
6
-
0
Закрытый
6.3
Thread-safe Singleton
↗
6
6
-
0
Закрытый
6.4
Future и Promise паттерны
↗
6
6
-
0
Закрытый
6.5
Thread Pool Pattern и Task Queue
↗
6
6
-
0
7. Продвинутая синхронизация
4 урока
24
23
0м
0
Закрытый
7.1
Deadlock detection и prevention
↗
6
5
-
0
Закрытый
7.2
Livelock и Starvation
↗
6
6
-
0
Закрытый
7.3
Phasers, CountDownLatch, CyclicBarrier
↗
6
6
-
0
Закрытый
7.4
Semaphore для контроля доступа
↗
6
6
-
0
8. Инструменты мониторинга и отладки
3 урока
18
18
0м
0
Закрытый
8.1
Thread dumps и анализ блокировок
↗
6
6
-
0
Закрытый
8.2
JConsole и VisualVM для мониторинга
↗
6
6
-
0
Закрытый
8.3
Flight Recorder и профилировка многопоточных приложений
↗
6
6
-
0
9. Оптимизация производительности
4 урока
24
24
0м
0
Закрытый
9.1
Профилирование потоков
↗
6
6
-
0
Закрытый
9.2
Avoiding unnecessary synchronization
↗
6
6
-
0
Закрытый
9.3
Lock-free и non-blocking структуры данных
↗
6
6
-
0
Закрытый
9.4
Batch processing и task partitioning
↗
6
6
-
0
10. Практический проект
4 урока
24
24
0м
0
Закрытый
10.1
Проектирование многопоточной системы
↗
6
6
-
0
Закрытый
10.2
Реализация потоков, синхронизация и ошибки
↗
6
6
-
0
Закрытый
10.3
Интеграция Executor, CompletableFuture, Concurrent Collections
↗
6
6
-
0
Закрытый
10.4
Оптимизация и тестирование производительности
↗
6
6
-
0