Код по ссылке
Моделирование организации техподдержки у одного из провайдеров города. К нам поступают звонки от разных абонентов, а мы, силами нескольких специалистов, эти звонки "разбираем"
Работа программы:
- Создание и запуск потоков-специалистов(
Specialist
) и один поток-АТС (генерирует звонки) - Поток-АТС(
CallGenerator
) после запуска начинает генерировать несколько (например, 60) "звонков" раз в 1 секунду - Потоки-специалисты берут доступные звонки в работу
- Методом
Thread.sleep()
нужно реализовать эмуляцию работы специалиста над вопросом (3-4 секунды, например) - Главный поток (main) ждет конца выполнения всех потоков