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

1 ответ

В чем причина реализации метода «get» метода AtomicMarkableReference в Java?

В ЯвеAtomicMarkableReference может использоваться для атомарного обновления ссылки на объект вместе с битом метки.Javadoc состояния:Замечание по реализации: ...

10 ответов

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

2 ответа

 реализация, которая не является параллельной. Что это значит?

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

2 ответа

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

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

3 ответа

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

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

1 ответ

Дает мне это:

аюсь запустить следующий класс, его получение прекращается без выполнения CompletableFuture. public class ThenApplyExample { public static void main(String[] args) throws Exception { //ExecutorService es = ...

4 ответа

Для чего вы используете LinkedHashSet? Может быть в состоянии предложить альтернативы ...

од выбросить после исключения: java.util.ConcurrentModificationException at java.util.LinkedList$ListItr.checkForComodification(LinkedList.java:761) at java.util.LinkedList$ListItr.next(LinkedList.java:696) ...

8 ответов

, Что касается стандартных библиотек, Semaphore предоставляет все эти функции и многое другое.

ли в Java объект Mutex или способ его создания? Я спрашиваю, потому что объект Семафор, инициализированный с 1 разрешением, не помогает мне. Подумайте об этом случае: try { semaphore.acquire(); //do stuff semaphore.release(); } catch (Exception ...

1 ответ

некоторые говорят, что Java 6 также работает

чаюMINUTES, HOURS, DAYSкоторые существуют вdocumentaion [http://developer.android.com/reference/java/util/concurrent/TimeUnit.html] начиная с уровня API 1 (я использую 7-ю или 2.1-ю версию для приложения). я прочиталэтот ...

2 ответа

Если вы укажете количество потоков для создания и отправки большего количества задач, чем количество потоков - все остальные объекты Runnable будут поставлены в очередь, пока не наступит их очередь. Никакой магии JVM здесь просто Java-код.

создать "настоящую" ветку? Предположим, я реализую Executor или использую любую службу executor (например, ThreadPoolExecutor). Как внутренне работает JVM?java.util.concurrent.ExecutorОно использует