Помимо того факта, что интерфейс Executor имеет некоторые преимущества перед простыми потоками (например, управление), есть ли какая-либо реальная внутренняя разница (большая разница в производительности, потребление ресурсов...) между выполнением:
Код: Выделить всё
ExecutorService executor = Executors.newSingleThreadExecutor();
executor.submit(runnable);
И:
Код: Выделить всё
Thread thread = new Thread(runnable);
thread.start();
Я спрашиваю здесь только об одной теме.
Подробнее здесь:
https://stackoverflow.com/questions/500 ... ain-thread