Сервис запуска потоков - Concurrency #3 - Advanced Java
ExecutorService - различные реализации сервиса для запуска потоков, возврат значения и исключения из потока, периодический запуск потока. Вы продолжите изменять и дополнять пример, созданный в предыдущих двух частях. На этот раз вы создадите несколько потоков и запустите их с помощью одного из ExecutorService, узнаете, как вернуть результат выполнения потока в главную программу, а также напишите отдельный поток для периодического мониторинга состояния системы. Мини-курс "Advanced Java - Concurrency" знакомит со сложными концепциями многопоточности и параллелизма в языке Java на основе пакета java.util.concurrent. В нем кратко вспоминаются основные механизмы синхронизации в Java, одновременно представляются общие проблемы, связанные с использованием потоков (например, возникновение deadlock), и показываются эффективные способы их решения. Курс знакомит с высокоуровневыми методами синхронизации с использованием CountDownLatch, CyclicBarrier, ThreadLocal, а также различными Executors для запуска потоков. В данном курcе активно применяется кодировние программ слушателями, что позволяет наработать практические навыки использования потоков в Java. Весь код данного тренинга: https://github.com/yuriytkach/advance...
Базовая теория по потокам в Java: • Урок 12 - Threads - Java для тестировщиков Все видео курса "Advanced Java - Concurrency": • Advanced Java - Concurrency Общая информация о курсах Advanced Java: http://yuriytkach.blogspot.com/2013/0...
Подписаться на канал: http://www.youtube.com/subscription_c...
Канал "Yuriy Tkach" - Уроки по программированию на Java: / ytkach