Создание Task для ExecutorService которая будет void?

294
02 апреля 2017, 02:27

Есть пул потоков:

private final ExecutorService service = ...;

Я добавляю туда задачи:

Future<Boolean> collectTXTFiles = service.submit(new Callable<Boolean>() {...});

Но среди этих задач есть и такая которая void, и возвращать там в принципе нечего, делать затычку-костыль возвращая какую-нибудь ерунду, мне не хочется. Зачем код портить...

Но и отказываться от идеи использовать здесь ExecutorService, я не хочу. Future принимает только Callable<T> объекты, а без <T> call() ни как. Подскажите что тут можно сделать?

Возможно ли задать void задачу для ExecutorService?

Answer 1

Ошибаетесь. В ExecutorService можно передавать в методе submit интерфейс Runnable

READ ALSO
Как добавить кнопку на JFileChooser?

Как добавить кнопку на JFileChooser?

Суть такова, можно ли добавить новую кнопку на JFileChooser ,если да ,то как это сделать?

296
Реализация алгоритма RLE для строки

Реализация алгоритма RLE для строки

Тренирую работу с классом StringСтоит задача по RLE:

425
Как написать счетчик попыток

Как написать счетчик попыток

Есть EditText, привязать к другому EditTextЗадать число попыток

386