5
ответов

java.util.concurrent по сравнению с библиотекой Boost Threads

Как библиотеки Boost Thread выдерживают сравнение с java.util.concurrent библиотеками? Производительность очень важна и таким образом, я предпочел бы оставаться с C++ (хотя Java намного быстрее в эти дни). Данный...
вопрос задан: 29 May 2012 12:25
4
ответа

Использование Java ThreadPool

Я пытаюсь записать многопоточный поисковый робот. Мой основной класс записи имеет следующий код: должностное лицо ExecutorService = Executors.newFixedThreadPool(numberOfCrawlers); в то время как (верный) {URL URL =...
вопрос задан: 4 August 2010 05:39
3
ответа

Долго примитивный или AtomicLong для счетчика?

У меня есть потребность в счетчике типа долго со следующими требованиями/фактами: Постепенное увеличение счетчика должно занять как можно меньше времени. Счетчик будет только записан в одним потоком...
вопрос задан: 13 June 2018 13:16
3
ответа

Ориентированная на многопотоковое исполнение Карта Хеша?

Я пишу приложение, которое возвратит HashMap пользователю. Пользователь получит ссылку на этот MAP. На бэкенде я буду выполнять некоторые потоки, которые обновят Карту. Что я сделал до сих пор?...
вопрос задан: 7 August 2015 16:15
3
ответа

java.util. ConcurrentModificationException в Не Многопоточная Программа

Эй ТАК Гуру у меня есть один heck задания с этой общественностью кода пустое уничтожение (удвойте GrowthRate, международную Смерть) {интервал прежде = population.size (); для (PopulationMember p: население) {...
вопрос задан: 18 January 2012 17:24
3
ответа

Почему Java Future.get (timeout) не надежен?

Future.get (timeout) не генерирует надежное исключение TimeoutException по истечении заданного времени ожидания. Это нормальное поведение или я могу сделать что-то, чтобы сделать это более надежным? Этот тест не проходит на моей машине. ...
вопрос задан: 3 December 2010 23:46
3
ответа

Как узнать о Потоках, Особенно в [закрытом] Java

Я всегда отчасти смущался потоками, и мой класс прямо сейчас делает интенсивное использование из них. Мы используем java.util.concurrent, но я даже действительно не получаю основы. UpDownLatch, фьючерсы...
вопрос задан: 9 March 2010 02:28
2
ответа

Есть ли java.util.concurrent эквивалентен для WeakHashMap?

Может следующая часть кода быть переписанной w/o, использующий Collections.synchronizedMap () уже поддержание правильности в параллелизме? Collections.synchronizedMap (новый WeakHashMap <Класс, Объект> ());...
вопрос задан: 29 January 2017 11:48
2
ответа

Как дать имя вызываемому Потоку? [дубликат]

Я выполняю Вызываемое использование Объекта пул потоков ExecutorService. Я хочу дать имя этому потоку. Чтобы быть точнее, в более старой версии я сделал это - поток Потока = новый поток (выполнимая Задача);...
вопрос задан: 19 June 2016 03:47
2
ответа

почему метод get не синхронизируется в concurrenthashmap? [Дубликат]

public V get (Object key) {Сегмент & lt; K, V & gt; s; // вручную интегрировать методы доступа для уменьшения накладных вкладок HashEntry & lt; K, V & gt; []; int h = hash (ключ); long u = (((h & gt;) & gt; ...
вопрос задан: 23 September 2014 16:06
2
ответа

ConcurrentLinkedQueue$Node остается в "куче" после того, как удалят ()

У меня есть многопоточная запись приложения и чтение ConcurrentLinkedQueue, который концептуально привык к задним записям в списке/таблице. Я первоначально использовал ConcurrentHashMap для этого, которое работало хорошо...
вопрос задан: 30 March 2010 17:17
0
ответов

Как удалить Set, который используется в качестве значения, из ConcurrentHashMap < String, Set < String > & gt ;?

Давайте рассмотрим следующий код: ConcurrentHashMap < String, Set < String > > map = new ConcurrentHashMap < > (); // Добавить элемент: {mapKey, setValue} map.computeIfAbsent (mapKey, ...
вопрос задан: 3 March 2019 20:05
0
ответов

Следует ли выполнять синхронизацию, чтобы избежать проблем с видимостью при использовании классов java.util.concurrent?

При использовании любого из java.util .concurrent классы, мне все еще нужно синхронизировать доступ к экземпляру, чтобы избежать проблем с видимостью между разными потоками? Уточнение вопроса немного подробнее ...
вопрос задан: 1 November 2017 09:03
0
ответов

Почему типы Java.util.concurrent.TimeUnit, превышающие SECONDS, недоступны в Android?

Мне не хватает MINUTES, HOURS, DAYS, которые существуют в документации, начиная с уровня API 1 (я использую для приложения 7-ю или 2.1 версию). Я прочитал этот вопрос, где также указывалось на этот промах (хотя он ...
вопрос задан: 23 May 2017 12:26
0
ответов

Логика фреймворка Java / соединения

Это стало «побочным эффектом» ответа на другой вопрос сегодня. Это больше о любопытстве, чем о реальной проблеме. Java SE 7 предлагает то, что Oracle называет «инфраструктурой fork / join». Это ...
вопрос задан: 23 May 2017 12:14
0
ответов

сбор из параллельного потока в Java 8

Я хочу взять вход и применить параллельный поток для этого, затем я хочу вывод в виде списка. Входными данными может быть любой список или любая коллекция, к которой мы можем применить потоки. Меня беспокоит то, что если мы хотим ...
вопрос задан: 20 May 2017 20:16
0
ответов

Функция загрузки не работает в панели обновлений asp.net

У меня есть пользовательский веб-элемент управления, содержащий FormView. В представлении формы отображаются сведения о соискателе. Я предоставил кнопку для ссылки "Загрузить резюме", чтобы администратор / HR мог загрузить резюме. Я разместил ...
вопрос задан: 13 June 2016 10:41
0
ответов

Синхронизация против блокировки

java.util.concurrent API предоставляет класс, называемый Lock, который в основном сериализует элемент управления для доступа к критически важному ресурсу. Он предоставляет такие методы, как park () и unpark (). Мы можем ...
вопрос задан: 17 January 2016 18:57
0
ответов

lock.lock (), прежде чем пытаться [дублировать]

Есть ли разница между: закрытая блокировка блокировки = новый ReentrantLock (true); public void getIn (int direction) бросает InterruptedException {lock.lock (); попробуй {... и ... ...
вопрос задан: 30 June 2015 09:20
0
ответов

ExecutorCompletionService? Зачем он нужен, если у нас есть invokeAll?

Если мы используем ExecutorCompletionService, мы можем отправить ряд задач как Callables и получить результат, взаимодействующий с CompletionService в виде очереди. Но есть еще и invokeAll из...
вопрос задан: 29 June 2014 07:00
0
ответов

ExecutorService.invokeAll НЕ поддерживает сбор выполненных задач

Требуется запустить коллекцию задач Runnable с помощью метода invokeAll (..) ExecutorService. Но это не поддерживается на данный момент (поддерживает сбор только для вызываемой задачи) Есть какая-то конкретная причина для этого? ...
вопрос задан: 6 June 2014 12:16
0
ответов

Есть ли мьютекс в Java?

Есть ли объект Mutex в java или способ создать? Я спрашиваю, потому что объект Semaphore, инициализированный с 1 разрешением, мне не помогает. Подумайте об этом случае: попробуйте {semaphore.acquire (); // do ...
вопрос задан: 11 January 2014 17:16
0
ответов

Как ConcurrentHashMap управляет перефразировкой?

Мне интересно, как ConcurrentHashMap обрабатывает перефразирование, пока другой поток все еще пишет в другом сегменте / разделе. Насколько я понимаю, ConcurrentHashMap блокирует сегмент ...
вопрос задан: 5 December 2012 16:24
0
ответов

java.util.ConcurrentModificationException android после удаления элементов из списка массивов

У меня есть следующий код в моем приложении для Android: / ** * обратный вызов выполняется после извлечения данных. * / public void OnPointsFetch (ArrayList result) {toggleLoader (false); this.shops = ...
вопрос задан: 23 November 2012 17:46
0
ответов

Что происходит с потоком, который не может получить семафор?

Что происходит, когда поток не может получить семафор (из-за отсутствия разрешения). Будет ли он переведен в состояние ожидания? EDIT: возобновит ли запуск потока предыдущую последовательность выполнения, когда ...
вопрос задан: 9 October 2012 09:24
0
ответов

ConcurrentHashMap.put В.С. ConcurrentHashMap.replace

Из Javadoc я знаю, что ConcurrentHashMap.replace является атомарным, но как насчет ConcurrentHashMap.put? Я вижу, что они по-разному реализованы в исходном коде, но я не могу понять их...
вопрос задан: 15 August 2012 10:09
0
ответов

Почему ArrayBlockingQueue называется ограниченной очередью, а LinkedBlockingQueue называется неограниченной очередью блокировки?

Насколько я знаю, и связанный список, и массив могут расти без ограничений, или я ошибаюсь? Но когда я просматривал документацию в Executor Service, я вижу это :Неограниченные очереди. Используя...
вопрос задан: 6 August 2012 14:49
0
ответов

ThreadPoolExecutor и очередь

Я думал, что с помощью ThreadPoolExecutor мы можем отправлять Runnable для выполнения либо в BlockingQueue, переданном в конструкторе, либо с помощью метода execute. Также я понял, что если...
вопрос задан: 5 August 2012 21:12
0
ответов

Передать параметр методу Call в Java.util.Concurrent

я новичок в высокоуровневом пакете Java.util.Concurrent, я пытаюсь читать несколько текстовых файлов одновременно, используя пул потоков. Мне нужен способ передать имя файла в качестве аргумента...
вопрос задан: 21 July 2012 16:42
0
ответов

Могут ли синхронизированные блоки работать быстрее, чем Atomics?

Предположим, две следующие реализации счетчика :class Counter { private final AtomicInteger atomic = new AtomicInteger (0 ); частный интервал я = 0; public void incrementAtomic (){ atomic....
вопрос задан: 18 July 2012 23:41