Конкурентность - это выполнение сразу нескольких действий в одно и то же время. Приложения для конечного пользователя используют конкурентность, чтобы реагировать на ввод данных пользователем во время записи в базу данных. Серверные приложения используют конкурентность для реакции на второй запрос в ходе завершения первого запроса. В общем и целом конкурентность - это любая ситуация, когда во время работы над чем-то одним приходится работать еще и над чем-то другим. Многие специалисты, когда слышат о конкуренции, сразу вспоминают о многопоточности, но это немного разные понятия. Многопоточность - Форма конкурентности, использующая несколько программных потоков выполнения. Важно! Как только вы вводите команду new Thread(), все кончено: ваш проект уже содержит устаревший код. Многопоточность не умерла, она эволюционировала. Многопоточность продолжает жить в пулах потоков — полезном месте для постановки рабочих операций в очередь, которое автоматически регулируется в зависимости от нагруз