Результаты поиска по запросу "java.util.concurrent"
Вход в блок с внутренним замком
Я не вижу, как следующий код производит вывод, который противоречит определению блокировки объекта. Разумеется, только одному потоку разрешено печатать сообщение «полученная блокировка», но они оба это делают? class InterruptThreadGroup { public ...
Карта блокировки по ключам в Java
Я имею дело с некоторым сторонним библиотечным кодом, который включает создание дорогих объектов и кэширование их вMap, Существующая реализация что-то вроде lock.lock() try { Foo result = cache.get(key); if (result == null) { result ...
В этом случае, он на самом деле ничего не стоит в очереди;)
у эти реализацииBlockingQueueи не могу понять разницу между ними. Мой вывод пока: Мне никогда не понадобитсяSynchronousQueueLinkedBlockingQueueобеспечивает FIFO, BlockingQueueдолжен быть создан с параметром true, чтобы сделать его ...
Почему в Java нет типа данных AtomicBooleanArray?
Я заметил, что естьНЕТТип данных AtomicBooleanArray в Java похож на AtomicIntegerArray. Хотя я могу использовать AtomicBoolean [] для своих текущих нужд, мне было любопытно понять, почему AtomicBooleanArray НЕ является частью библиотеки. Любые ...
Как ждать данных с ReentrantReadWriteLock?
Он сказал, чтоReentrantReadWriteLock предназначен для одного писателя и нескольких читателей. Тем не менее, читатели должны подождать, пока в буфере не появятся некоторые данные. Итак, что заблокировать? Я создал объекты параллелизма следующим ...
Вызов различных веб-сервисов параллельно из Webapp
We've got a stipes (java) web-app that needs to make about 15 different webserivce calls all from one method. For example: ...
Вход в блок с внутренним замком
Я неМы не видим, как следующий код создает выходные данные, которые противоречат определению блокировки объекта. Конечно, только одна нить должна быть разреш...
ForkJoinPool останавливается во время invokeAll / join
Я пытаюсь использоватьForkJoinPool распараллелить мои интенсивные вычисления процессора. Насколько я понимаю, ForkJoinPool заключается в том, что он продолжа...
Почему этот код приводит к исключению invalidMonitorState?
Код ниже пытается вставить случайное значение в круговую очередь и удалить его. Однако есть некоторые проблемы с синхронизацией. Я знаю, что могу использовать процедуры более высокого уровня, и я собираюсь сделать это для производственного кода, ...
Что такое адаптивное вращение с приобретением замка?
Одним из четырех основных изменений, внесенных в Java 6 в отношении улучшения производительности встроенных блокировок, являетсяАдаптивное спиннинг техника. ...