Использование Threads
- это путь в Java.Executors
- это просто способ обернуть управление потоками в более удобный контейнер.
может ввести задержку.Если поток (ы) заняты работой другой задачи, будет задержка.В противном случае задержка основывается на механизме переключения контекста ОС, который, как правило, достаточно отзывчив (который, в свою очередь, может отличаться в многоядерной архитектуре и архитектурах, основанных на гиперпоточности или аналогичных технологиях).