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

2 ответа

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

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

3 ответа

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

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

3 ответа

В этом случае, он на самом деле ничего не стоит в очереди;)

у эти реализацииBlockingQueueи не могу понять разницу между ними. Мой вывод пока: Мне никогда не понадобитсяSynchronousQueueLinkedBlockingQueueобеспечивает FIFO, BlockingQueueдолжен быть создан с параметром true, чтобы сделать его ...

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

2 ответа

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

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

4 ответа

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

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

3 ответа

Вызов различных веб-сервисов параллельно из Webapp

We've got a stipes (java) web-app that needs to make about 15 different webserivce calls all from one method. For example: ...

2 ответа

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

Я неМы не видим, как следующий код создает выходные данные, которые противоречат определению блокировки объекта. Конечно, только одна нить должна быть разреш...

3 ответа

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

Я пытаюсь использоватьForkJoinPool распараллелить мои интенсивные вычисления процессора. Насколько я понимаю, ForkJoinPool заключается в том, что он продолжа...

2 ответа

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

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

1 ответ

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

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