Поскольку использование ExecutorService
может отправить
задачу Callable
и вернуть Future
], зачем использовать FutureTask
], чтобы обернуть Вызываемую
задачу и использовать метод execute
? Я чувствую, что они оба делают одно и то же.