Курс на Stepik
Обложка курса «Java и многопоточность: Квест-курс для продвинутых» на Stepik
1 000 ₽

Java и многопоточность: Квест-курс для продвинутых 5.000

Открыть на
STEPIK.ORG

Добро пожаловать в курс «Java Multithreading: Продвинутый уровень»! Этот курс — настоящий квест, где вы будете не просто изучать теорию, а проходить реальные вызовы, решая проблемы многопоточности в Java на каждом шаге. Подготовьтесь к увлекательному путешествию по миру потоков, синхронизации и оптимизации, где каждое задание приближает вас к статусу эксперта!

Показатель Текущие показатели Рост
Значение 🏆 Рейтинг 3 дн 7 дн 30 дн
Количество учеников на курсе «Java и многопоточность: Квест-курс для продвинутых»Учеников на курсе 3
Сертификаты, выданные на курсе «Java и многопоточность: Квест-курс для продвинутых»Сертификатов выдано 2
Отзывы о курсе «Java и многопоточность: Квест-курс для продвинутых»Отзывов получено 1
Рейтинг курса «Java и многопоточность: Квест-курс для продвинутых»Рейтинг курса 5.000
Уроки в курсе «Java и многопоточность: Квест-курс для продвинутых»Количество уроков 41
Тесты в курсе «Java и многопоточность: Квест-курс для продвинутых»Количество квизов 672
Стоимость курса «Java и многопоточность: Квест-курс для продвинутых»Стоимость курса 1 000 ₽
Обновления курса «Java и многопоточность: Квест-курс для продвинутых»Обновления курса
Дата публикации курса «Java и многопоточность: Квест-курс для продвинутых»Дата публикации курса
Последнее обновление курса «Java и многопоточность: Квест-курс для продвинутых»Последнее обновление
Сложность normal

Содержание курса

Разделы в курсе «Java и многопоточность: Квест-курс для продвинутых» 10 разделов Уроки в курсе «Java и многопоточность: Квест-курс для продвинутых» 41 урок Тесты в курсе «Java и многопоточность: Квест-курс для продвинутых» 672 теста Последнее обновление курса «Java и многопоточность: Квест-курс для продвинутых» обн. 1 год назад

1. Основы многопоточности

4 урока
Открытый
1.1 Потоки и процессы: базовые понятия
11
4
-
0
Открытый
1.2 Жизненный цикл потока
11
3
-
0
Закрытый
1.3 Создание потоков через Thread и Runnable
2
2
-
0
Закрытый
1.4 ThreadLocal и его применение
2
2
-
0

2. Синхронизация и блокировки

5 уроков
Открытый
2.1 Синхронизация с synchronized
8
3
-
0
Закрытый
2.2 Блокировки ReentrantLock
2
2
-
0
Закрытый
2.3 Методы wait(), notify(), notifyAll()
2
2
-
0
Закрытый
2.4 ReadWriteLock для разделяемых ресурсов
2
2
-
0
Закрытый
2.5 StampedLock: продвинутая блокировка
2
2
-
0

3. Конкурентные коллекции и структуры данных

4 урока
Закрытый
3.1 ConcurrentHashMap и CopyOnWriteArrayList
2
2
-
0
Закрытый
3.2 BlockingQueue и использование producer-consumer
2
2
-
0
Закрытый
3.3 DelayQueue и PriorityBlockingQueue
2
2
-
0
Закрытый
3.4 ConcurrentSkipListMap и ConcurrentSkipListSet
2
2
-
0

4. Executor Framework

4 урока
Закрытый
4.1 ThreadPoolExecutor и его настройки
2
2
-
0
Закрытый
4.2 Fixed, Cached и Scheduled Thread Pools
2
2
-
0
Закрытый
4.3 Future и Callable
2
2
-
0
Закрытый
4.4 CompletionService для обработки результатов потоков
1
1
-
0

5. CompletableFuture и асинхронность

4 урока
Закрытый
5.1 Основы CompletableFuture
1
1
-
0
Закрытый
5.2 thenApply, thenAccept, thenCompose
1
1
-
0
Закрытый
5.3 Обработка ошибок и таймаутов
1
1
-
0
Закрытый
5.4 Combine и allOf для параллельных операций
1
1
-
0

6. Паттерны многопоточности

5 уроков
Закрытый
6.1 Producer-Consumer
1
1
-
0
Закрытый
6.2 Reader-Writer
1
1
-
0
Закрытый
6.3 Thread-safe Singleton
1
1
-
0
Закрытый
6.4 Future и Promise паттерны
1
1
-
0
Закрытый
6.5 Thread Pool Pattern и Task Queue
1
1
-
0

7. Продвинутая синхронизация

4 урока
Закрытый
7.1 Deadlock detection и prevention
1
1
-
0
Закрытый
7.2 Livelock и Starvation
1
1
-
0
Закрытый
7.3 Phasers, CountDownLatch, CyclicBarrier
1
1
-
0
Закрытый
7.4 Semaphore для контроля доступа
1
1
-
0

8. Инструменты мониторинга и отладки

3 урока
Закрытый
8.1 Thread dumps и анализ блокировок
1
1
-
0
Закрытый
8.2 JConsole и VisualVM для мониторинга
1
1
-
0
Закрытый
8.3 Flight Recorder и профилировка многопоточных приложений
1
1
-
0

9. Оптимизация производительности

4 урока
Закрытый
9.1 Профилирование потоков
1
1
-
0
Закрытый
9.2 Avoiding unnecessary synchronization
1
1
-
0
Закрытый
9.3 Lock-free и non-blocking структуры данных
1
1
-
0
Закрытый
9.4 Batch processing и task partitioning
1
1
-
0

10. Практический проект

4 урока
Закрытый
10.1 Проектирование многопоточной системы
1
1
-
0
Закрытый
10.2 Реализация потоков, синхронизация и ошибки
1
1
-
0
Закрытый
10.3 Интеграция Executor, CompletableFuture, Concurrent Collections
1
1
-
0
Закрытый
10.4 Оптимизация и тестирование производительности
1
1
-
0