Описание тега futuretask
Отменяемое асинхронное вычисление. Этот класс предоставляет базовую реализацию Future с методами для запуска и отмены вычисления, запроса, чтобы узнать, завершено ли вычисление, и получения результата вычисления.
2
ответа
Разница между TimerTask и Executors.newScheduledThreadPool(1)
Мне нужно наметить некоторую работу, которая будет сделана в будущем. Я могу сделать это двумя способами: Создать TimerTask и выполнить timer.schedule(...); использование Executors.newScheduledThreadPool(1): ScheduledExecutorService scheduler = Exec…
24 май '11 в 14:03
3
ответа
ExecutorService.submit() не возвращается после отправки задачи
Я хочу сделать асинхронный вызов функции и вернуться, не дожидаясь результата (в Java). Код, который я написал для того же: ExecutorService executorService = Executors.newSingleThreadExecutor(); executorService.submit(new Callable<Void>() { pu…
12 дек '15 в 03:59
6
ответов
Это хороший способ использовать java.util.concurrent.FutureTask?
Прежде всего, я должен сказать, что я совершенно новичок в API java.util.concurrent, поэтому, возможно, то, что я делаю, совершенно неправильно. Что я хочу сделать? У меня есть Java-приложение, которое в основном выполняет 2 отдельные обработки (наз…
11 фев '09 в 11:04
1
ответ
Как FutureTask является асинхронным вычислением
new Thread(new Runnable() { public void run() { ............. ............. ............. } }).start(); Если я сделаю это в основном, он создаст новый поток и отправит ему задачу для асинхронного расчета. Если вы видите документацию FutureTask, там …
04 ноя '13 в 13:18
1
ответ
Требовать запуска FutureTask до отмены
В моем коде Callable я использую сигнализацию, чтобы уведомить о нескольких окончаниях поведения в другом потоке. Вызываемые объекты помещаются в очередь с FutureTasks в Executor. Они также могут быть отменены после постановки в очередь. Теперь моя …
14 дек '10 в 12:43
1
ответ
Избегайте ОШИБКИ JNI, генерируемой кодом Java в Android
Я разрабатываю тест для нескольких сотен регулярных выражений, которыми я должен управлять в Android. Я столкнулся с катастрофическим возвратом, который я не могу предотвратить (т. Е. Сопоставление входит в экспоненциальную сложность и кажется, что …
04 дек '16 в 19:57
1
ответ
Отмена вызываемой реализации не работает правильно
Я начал иммигрировать в пул потоков Java вместо того, чтобы иметь собственный фреймворк для объединения потоков. Итак, я написал образец для этой цели. На самом деле, самое большое требование - остановить работающий поток, если его выполнение слишко…
19 сен '17 в 07:30
6
ответов
В чем разница между Future и FutureTask в Java?
С момента использования ExecutorService Можно submit Callable задание и вернуть Futureзачем использовать FutureTask обернуть Callable Задача и использовать метод execute? Я чувствую, что они оба делают одно и то же.
10 фев '11 в 12:03
1
ответ
Многопоточность Java - подача газа в ExecutorService
У меня есть файл данных с тысячами строк. Я читаю их и сохраняю в базе данных. Я хочу многопоточность этого процесса в пакетах, скажем, 50 строк. Как я прочитал в файле, 10 строк передаются в ExecutorService. ExecutorService executor = Executors.new…
28 окт '15 в 21:28
1
ответ
Исключение ExecutionException, но без причины
У меня есть задача на будущее, которая выполняет некоторые операции ввода-вывода через сокет для сервера. Когда я использую get() Метод задания для получения результата, я получаю ExecutionExceptionно без причины т.е. getCause() возвращается null, П…
24 окт '11 в 16:54
1
ответ
Как работают FutureTasks и CachedThreadPool
В настоящее время у меня есть код, который делает следующее: private final static ExecutorService pool = Executors.newCachedThreadPool(); public void foo(){ FutureTask<MyObject> first_task = createFutureTask(); FutureTask<MyObject> secon…
05 мар '10 в 16:15
1
ответ
Отмена будущей задачи в Java
Я хочу отменить задачу, отправленную в ExecutorService, что позволит соответствующему потоку выбрать новую задачу из очереди. Теперь на этот вопрос много раз отвечали на этом форуме.... как проверка Thread.currentThread().interrupt() или же catch (I…
03 июл '17 в 11:13
0
ответов
Ява - фьючерсы не отменяются
У меня была проблема с моим фьючерсным контрактом, возвращенным из моего ExecutorService, который не отменялся должным образом в течение некоторого времени. Я написал MCVE, который, я считаю, отражает корень моих проблем. Вот код: public class MainT…
12 июл '18 в 11:13
2
ответа
Java FutureTask - многопоточный вызов get()
У меня есть следующие два метода в классе: private MyDef myDef; private FutureTask<MyDef> defFutureTask; public synchronized void periodEviction() { myDef = null; } public MyDef loadMyItems() { // if it's not ready use a future - it will block…
28 июн '18 в 08:55
0
ответов
Приостановка задачи JavaFX приводит к сбою приложения
Я новичок в JavaFX. Недавно я пытался изменить код от jewelsea, найденный по этой ссылке: https://gist.github.com/jewelsea/4989970 В приведенном выше коде программа приостанавливает FutureTask с методом dialog.showAndWait(). Я пытался приостановить …
16 авг '14 в 01:37
0
ответов
Как поместить CSV-файл в папку с помощью Salesforce REST API
У меня есть требование опубликовать или удалить файл CSV во внешней папке. Я построил методы Future, для которых я использовал метод Try, как показано ниже. try{ String endpoint = 'http://api.maropost.com/accounts/1173/emails/deliver.json?auth_token…
02 ноя '18 в 08:32
1
ответ
Вызов веб-службы RESTful с использованием FutureTask
В настоящее время я использую AsyncHttpClient для вызова RESTfull WebService с устройства Android, и он работает нормально. Я хочу оптимизировать его, используя FutureTask, так как он позволяет нам проверить, закончен ли поток и прочее. Код, который…
17 ноя '14 в 12:10
1
ответ
Будущее Java: проблема при попытке понять метод.get()
import java.io.*; import java.util.concurrent.*; import java.util.concurrent.TimeUnit; import java.util.concurrent.Callable; class _TimeOut_ extends PrintIn_Delays { public static void main(String[] args) throws InterruptedException { TimeWait Timeo…
20 июн '18 в 06:46
1
ответ
Как удалить java.util.concurrent.RejectedExecutionException при использовании Future Interface
У меня есть контроллер, в котором я использую будущий интерфейс и создаю 5 потоков в пуле потоков. Этот контроллер вызывается вызовом ajax. Когда я вызываю этот контроллер в первый раз, он работает нормально, но если я делаю запрос снова, он показыв…
03 май '16 в 11:08
1
ответ
Может ли Java FutureTask быть альтернативой AsyncTask?
В документах говорится, что AsyncTask предназначен для обработки коротких операций (максимум несколько секунд) и говорится, что классы Java, такие как FutureTask, лучше подходят для операций, которые длятся долго. Поэтому я попытался отправить обнов…
26 май '16 в 02:36