Результаты поиска по запросу "executorservice"

1 ответ

Альтернативой для сна ваших потоков является предоставление каждому работнику длинного значения sleepUntil. Когда ваш исполнитель вызывает работника, если он спит, он немедленно возвращается. В противном случае он выполняет свою работу, а затем возвращается. Это может помочь уменьшить счет вашего потока, потому что FixedThreadPoolExecutor сможет обрабатывать гораздо больше рабочих, чем имеет потоки, если большинство из них помечены как спящие и быстро возвращаются.

я довольно большое количество потоков, создаваемых внутри программы clojure: (import '(java.util.concurrent Executors)) (def *pool* (Executors/newCachedThreadPool)) (defn do-something [] ; work Thread/sleep 200 ; repeat) (dotimes [i 10000] ...

1 ответ

@AlexanderMills рад помочь, ответил там

, что у меня есть это: class Queue { private static ExecutorService executor = Executors.newFixedThreadPool(1); public void use(Runnable r){ Queue.executor.execute(r); } }мой вопрос - как я могу определить поток, который используется в пуле, в ...

1 ответ

но если необходимо очистить соединение с базой данных, вы не можете просто «никогда не очищать».

ользую кешированный пул потоков ExecutorService для выполнения некоторых асинхронных фоновых задач. Я предоставил свой ThreadFactory, который раздает потоки в ExecutorService (когда это необходимо). Насколько я понимаю, кешированный пул потоков ...

ТОП публикаций

1 ответ

Если вам действительно нужно использовать его для повторения задач, каждое планирование должно выглядеть примерно так:

аюсь портировать код с использованием Javaтаймеры [http://java.sun.com/j2se/1.3/docs/api/java/util/Timer.html]использовать scheduledexecutorservice [http://java.sun.com/j2se/1.5.0/docs/api/java/util/concurrent/ScheduledExecutorService.html] У ...

2 ответа

Наконец, если вы хотите суммировать много чисел, вам не нужно сохранять их и суммировать позже. Вы можете суммировать их, как вы идете.

аюсь выполнить простой расчет (это вызываетMath.random() 10000000 раз). Удивительно, но запуск его простым способом выполняется намного быстрее, чем при использовании ExecutorService. Я прочитал другую ветку наУдивительная точка безубыточности ...

2 ответа

Исполнитель # shutdownNow ()

тоящее время у меня есть запланированный исполнитель, который отправляет сообщение после такой задержки: executor.schedule(new Runnable() { public void run() { emitter.emit( message ); } }, delay, TimeUnit.MILLISECONDS);Мне нужен другой поток, ...

4 ответа

Эквивалент Thread.join () в исполнителе

У меня есть вопрос новичка. У меня есть этот код: public class Main { public static void main(String[] args) throws InterruptedException { // TODO Auto-generated method stub IntHolder aHolder=new IntHolder(); aHolder.Number=0; IncrementorThread ...

6 ответов

Java Fork / Join vs ExecutorService - когда использовать что?

Я только что закончил читать этот пост:В чем преимущество Java-5 ThreadPoolExecutor перед Java-7 ForkJoinPool? [https://stackoverflow.com/questions/9276807/whats-the-advantage-of-a-java-5-threadpoolexecutor-over-a-java-7-forkjoinpool] и ...

5 ответов

Как приостановить / возобновить все потоки в ExecutorService в Java?

Я отправил кучу заданий в службу executorservice на Java, и я как-то хочу временно приостановить все эти задания. Какой лучший способ сделать это? Как я могу возобновить? Или я делаю это совершенно неправильно? Должен ли я следовать какой-то ...

7 ответов

Executors.newCachedThreadPool () против Executors.newFixedThreadPool ()

...