Описание тега atomicreference
Java атомарная.AtomicReference
<v>
. (Используйте [stdatomic] для вопросов о C++20 std::atomic_ref
<t>
)
</t>
</v>
4
ответа
В чем разница между AtomicReference<Integer> и AtomicInteger?
Я не понимаю разницы между этими двумя: AtomicReference<Integer> atomicReference = new AtomicReference<>(1); против AtomicInteger atomicInteger = new AtomicInteger(1); Может кто-нибудь вообще сказать, когда использовать AtomicReference? …
21 апр '13 в 19:20
0
ответов
Атомная ссылка не меняется
Моя атомная ссылка не меняется, когда пользователь вводит выражение чисел. Я думаю, что это как-то связано со строками внутри моего обработчика событий кнопки "Проверить" в card1.CardValue() == (int)expInput.get(0) но я не уверен, как это исправить.…
02 май '15 в 16:04
0
ответов
Реализация по умолчанию общего ссылочного класса в Java
Есть ли какой-нибудь шаблон для написания простого класса-держателя в Javaили, что еще лучше, повторно использовать существующую реализацию? java.xml.ws.Holder класс выставляет свою ценность через публичное поле и java.util.Optional не поддерживает …
12 фев '19 в 00:48
4
ответа
Пожалуйста, объясните окончательный AtomicReference
Может кто-нибудь объяснить мне это: final AtomicReference<Integer> atomicReference = new AtomicReference<>(1); atomicReference.set(2); В каком смысле окончательно используется?
21 апр '13 в 19:43
3
ответа
AtomicReferenceFieldUpdater - методы устанавливают, получают, сравнивают семантику AndSet
С Явы AtomicReferenceFieldUpdater документы: Обратите внимание, что гарантии compareAndSet Метод в этом классе слабее, чем в других атомных классах. Поскольку этот класс не может гарантировать, что все виды использования поля подходят для целей ато…
24 ноя '11 в 22:17
1
ответ
Синглтон с аргументами, использующими AtomicReference
Я должен создать синглтон, который принимает входные аргументы. По сути, мне нужно создать DBConnector в библиотеке на основе некоторых настроек. Теперь эта конфигурация передается в библиотеку потребляющим приложением. Основываясь на переданной кон…
12 май '17 в 21:27
3
ответа
Условия гонки с ссылками на Java
Атомное целое число, long, логическое значение и т. Д. Используются для выполнения любых атомарных обновлений соответствующих типов, поскольку может возникнуть состояние гонки, когда мы выполняем любые манипуляции с ними, например, ++. Но каковы раз…
19 сен '10 в 12:49
2
ответа
AtomicReference не работает, чтобы избежать состояния гонки в многопоточности Java
У меня есть класс "User.java", в котором счетчик переменных Integer изначально установлен на 0. В другом классе "ThreadDemo.java" я установил объект User в AtomicReference. Этот объект "userRef" совместно используется потоками "1000", и в каждом пот…
28 мар '18 в 17:08
1
ответ
Java - обмен данными между потоками - атомная ссылка или синхронизация
Я делаю видеоигру для 2 игроков, и позиция оппонента обновляется в потоке, потому что у него есть сокет, который постоянно слушает. То, что я хочу поделиться, это положение и ротация. Поскольку это видеоигра, я не хочу, чтобы основной поток блокиров…
17 ноя '12 в 05:44
2
ответа
Как создать ссылку на основное действие через табхост
Мне нужно создать ссылку на этот конкретный класс на вкладке в моем приложении. Причина, по которой я создаю эту ссылку, заключается в доступе к некоторым значениям в этом конкретном классе. но когда я создаю конструктор в моей активности tabhost, о…
21 мар '12 в 10:22
2
ответа
AtomicReference
У меня есть несколько вопросов о методе AtomicReference.compareAndSet(), согласно документу, он сказал: Атомно устанавливает значение для данного обновленного значения, если текущее значение == ожидаемое значение. Насколько я понимаю, == оператор ср…
27 июл '12 в 16:12
1
ответ
Атомные ссылки не нужны при использовании синхронизированных
Этот код взят из книги Фреда Лонга " Руководство по параллелизму Java ". Я понимаю, что группа атомарных операций не является атомарной операцией. Таким образом, приведенный ниже код не соответствует. Чтобы найти код, пожалуйста, посмотрите на стран…
02 май '15 в 17:35
1
ответ
Hazelcast - AtomicReference.alterAndGet создает исключение HazelcastSerializationException
Я использую три узла Hazelcast на одном компьютере, каждый узел пытается изменить AtomicReference. Первый и второй узлы работают без проблем, третий узел генерирует исключение HazelcastSerializationException. Версия Hazelcast: Hazelcast 3.4.2 (20150…
07 май '15 в 17:22
2
ответа
Очередь без блокировки и с ограниченным размером в Java
Я пытаюсь расширить реализацию очереди без блокировки в Java согласно этой публикации. Для моей реализации я ограничен в использовании только атомарных переменных / ссылок. Кроме того, моя очередь должна иметь максимальный размер. И поэтому putObjec…
20 дек '13 в 10:41
2
ответа
Как добавить имя хоста в черный список после последовательных сбоев в многопоточном приложении?
Я использую Callable в своем коде, который будет вызываться несколькими потоками, как показано ниже. На данный момент, когда-либо RestClientException брошен, то я добавляю hostname заблокировать. public class Task implements Callable<DataResponse…
06 июн '15 в 17:48
1
ответ
Почему boost::shared_ptr беспокоится об атомарном подсчете ссылок, когда он не является поточно-ориентированным?
Это скорее вопрос любопытства, но поскольку boost::shared_ptr не является потокобезопасным, зачем ему тогда использовать атомарный подсчет ссылок? Поскольку деструктор небезопасен для использования в потоках, я не вижу смысла. Например, если вы пере…
30 ноя '12 в 03:22
2
ответа
Правильное понимание таких понятий, как volatile, syncronized и AtomicReference?
Я хотел бы убедиться, что я правильно понял эти понятия. Объяснения / подтверждения мне очень помогут, и я уверен, что многие другие программисты. Итак, вот мое понимание этих концепций, полученное в результате моего исследования: Volatile используе…
25 авг '13 в 11:36
1
ответ
Конвертировать синхронизированные методы в неблокирующий алгоритм
Просто найдите некоторую информацию о неблокирующих алгоритмах, поэтому захотите использовать их на практике. Я изменил некоторый код с синхронизированного на неблокирующий, поэтому хочу спросить, все ли я сделал правильно и сохранил предыдущую функ…
18 апр '16 в 15:11
0
ответов
Это уместно использовать AtomicReference с лямбда Java?
Я часто использую эту идиому: AtomicReference<MyCoolObject> coolReference = new AtomicReference(new MyCoolObject()); getOptionalValue().ifPresent(presentValue -> { coolReference.set(new MyCoolObject(presentValue)); }); return coolReference.…
20 мар '18 в 22:35
1
ответ
AtomicReferences для навигации по содержанию и активности в вспомогательном файле
В моем приложении я перемещаюсь между 5 различными экранами, каждый на своем activity, Почти любой activity можно позвонить с любого другого activityпоэтому я пытаюсь создать вспомогательный файл для управления intents так что у меня нет избыточного…
14 дек '16 в 05:34