Лекция для сотрудников фирмы Soft-logic, проведенная 25.12.2014. В ходе лекции рассматривались следующие ключевые моменты: 1. Постановка проблемы. Паттерн пул потоков - Проблема производительности - Описание паттерна в общем виде - Основные два подхода к запуску задач - Три стратегии организации пулов потоков 2. Интерфейсы и классы взаимодействия с пулами потоков - Интерфейсы ExecutorService, ScheduledExecutorService - Реализации ThreadPoolExecutor, ScheduledThreadPoolExecutor - Интерфейсы Runnable, Callable<v>,Future<v>, RunnableFuture<v> 3. Фабрика пулов Executors - CachedThreadPool - SingleThreadExecutor - FixedThreadPool - ThreadScheduledExecutor - WorkStealingPool 4. Классы задач - ForkJoinTask, RecursiveTask, RecursiveAction - CompletableFuture<v> 5. ForkJoinPool - Особенности производительности - Общий пул ява машины