Результаты поиска по запросу "java.util.concurrent"

4 ответа

Как ждать данных с ReentrantReadWriteLock?

Он сказал, чтоReentrantReadWriteLock предназначен для одного писателя и нескольких читателей. Тем не менее, читатели должны подождать, пока в буфере не появятся некоторые данные. Итак, что заблокировать? Я создал объекты параллелизма следующим ...

1 ответ

Синхронизация потока JavaFX с потоком Java

Есть ли способ синхронизации потока платформы JavaFX и стандартного потока Java? В настоящее время при запуске поток JavaFX запускается до того, как стандартный поток Java завершил добавление всех изображений в наблюдаемый список, и ...

2 ответа

Почему этот код приводит к исключению invalidMonitorState?

Код ниже пытается вставить случайное значение в круговую очередь и удалить его. Однако есть некоторые проблемы с синхронизацией. Я знаю, что могу использовать процедуры более высокого уровня, и я собираюсь сделать это для производственного кода, ...

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

2 ответа

Вход в блок с внутренним замком

Я не вижу, как следующий код производит вывод, который противоречит определению блокировки объекта. Разумеется, только одному потоку разрешено печатать сообщение «полученная блокировка», но они оба это делают? class InterruptThreadGroup { public ...

6 ответов

ConcurrentHashMap полностью безопасен?

это отрывок из JavaDoc относительноConcurrentHashMap, В нем говорится, что операции поиска обычно не блокируются, поэтому могут перекрываться с операциями обновления. Означает ли этоget() метод не является потокобезопасным? «Однако, несмотря на ...

4 ответа

Непротиворечивость памяти - отношения «происходит раньше» в Java [дубликаты]

На этот вопрос уже есть ответ здесь: Как понять, что происходит, прежде чем последовательно [/questions/11970428/how-to-understand-happens-before-consistent] 4 ответаПри чтении документов Java на ошибки согласованности памяти. Я нахожу ...

3 ответа

Карта блокировки по ключам в Java

Я имею дело с некоторым сторонним библиотечным кодом, который включает создание дорогих объектов и кэширование их вMap, Существующая реализация что-то вроде lock.lock() try { Foo result = cache.get(key); if (result == null) { result ...

3 ответа

ForkJoinPool останавливается во время invokeAll / join

Я пытаюсь использоватьForkJoinPool [http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/ForkJoinPool.html] распараллелить мои интенсивные вычисления процессора. Насколько я понимаю, ForkJoinPool заключается в том, что он продолжает ...

2 ответа

Почему в Java нет типа данных AtomicBooleanArray?

Я заметил, что естьНЕТТип данных AtomicBooleanArray в Java похож на AtomicIntegerArray. Хотя я могу использовать AtomicBoolean [] для своих текущих нужд, мне было любопытно понять, почему AtomicBooleanArray НЕ является частью библиотеки. Любые ...

1 ответ

Что такое адаптивное вращение с приобретением замка?

Одним из четырех основных изменений, внесенных в Java 6 в отношении улучшения производительности встроенных блокировок, являетсяАдаптивное спиннинг техника. Что такое адаптивный спиннинг? Это сочетаниеВзаимные ...