Описание тега atomicboolean
4
ответа
AtomicBoolean, где замок?
AtomicBoolean использует собственный код для синхронизации. Как это переводится в Java-замки? В чем разница между: AtomicBoolean a = new AtomicBoolean(); synchronized (a) { a.set(true); } против: a.set(true) Я знаю, что synchronized(a) не нужен, пот…
02 июл '13 в 05:30
1
ответ
Как сравнить AtomicBoolean с логическим значением в Java
Я пытаюсь развернуть TTAS в многопоточном приложении в Java, используя этот код: AtomicBoolean state= new AtomicBoolean(false); void lock(){ while(true) { while(state.get()) { if(!state.getAndSet(true)) return; } } } но как я могу сравнить значение …
24 май '13 в 18:07
3
ответа
Использование AtomicBoolean вместо синхронизированных блоков
Скажем, у меня есть класс с 2 переменными экземпляра и следующими методами (упрощенно для этого вопроса): private final Object lock = new Object(); private boolean running; public MyClass() { synchronized(lock) { running = false; } } public void met…
07 мар '16 в 18:53
4
ответа
Android - возвращает логическое значение из потока
Я пытаюсь вернуть boolean значение из runnable метод в пределах Thread, Мне нужно знать, является ли HTTPRequest метод удался или нет. Проблема в том, что я знаю, что запрос выполнен успешно, но я всегда получаю false как ответ. public boolean SmsDe…
26 мар '15 в 09:02
1
ответ
Почему Class AtomicBoolean инициализируется не истинным, а ложным по умолчанию конструктором?
java source code: static { try { valueOffset = unsafe.objectFieldOffset (AtomicBoolean.class.getDeclaredField("value")); } catch (Exception ex) { throw new Error(ex); } } конструктор по умолчанию ничего не делает: public AtomicBoolean() { } Переменн…
05 июл '17 в 11:49
2
ответа
Почему Гетц снова не использовал volatile boolean для Листинга 7.20?
Вот код из листинга 7.20 в " Практическом параллелизме" Брайана Гетца на Java: public class CheckForMail { public boolean checkMail(Set<String> hosts, long timeout, TimeUnit unit) throws InterruptedException { ExecutorService exec = Executors.…
08 янв '18 в 01:11
4
ответа
Что такое хэш-код AtomicBoolean?
Я не смог найти никакой информации в официальных документах. я знаю это Boolean.hashCode(boolean b) возвращает два простых числа 1231 и 1237 для истинного и ложного. Я надеюсь на аналогичную реализацию в AtomicBoolean, Но в декомпилированном файле к…
03 янв '17 в 18:04
4
ответа
Синхронизированный энергозависимый логический тип равен atomicBoolean?
Volatile следует использовать, когда мы выполняем только операцию чтения переменной, поскольку значение, обновленное одним потоком, будет видно другому, даже если предыдущий поток потеряет ЦП и выйдет из синхронизированного блока. Это верно? Атомные…
17 июн '13 в 17:20
0
ответов
Как остановить изменение ориентации экрана из состояния сброса в моем приложении
Когда моя тема начинается, я устанавливаю AtomicBoolean к истине. В конце я сбрасываю его в false в связанном обработчике. Когда я меняю ориентацию экрана ДО конца потока: onSaveInstanceState() печатает, что это bool TRUE onPause() также печатает TR…
25 май '12 в 13:07
2
ответа
AtomicBoolean против синхронизированного блока
Я пытался сократить конфликт потоков в моем коде, заменив некоторые synchronized блоки с AtomicBoolean, Вот пример с synchronized: public void toggleCondition() { synchronized (this.mutex) { if (this.toggled) { return; } this.toggled = true; // do o…
03 окт '10 в 00:33
0
ответов
Где была установлена небезопасная переменная
Изучая исходный код jdk (jdk 1.8.0_111), я обнаружил фрагмент странного кода: public class AtmicBoolean implements Serializable { private static final long serialVersionUID = 4654671469794556979L; private static final Unsafe unsafe = ; private stati…
10 янв '18 в 13:30
12
ответов
Летучий логический против AtomicBoolean
Что делает AtomicBoolean, чего не может достичь изменчивое логическое значение?
24 сен '10 в 12:01
3
ответа
Замените AtomicBoolean на примитивный тип, когда используются только методы get() и set()?
Мой код содержит некоторые AtomicBoolean поля. Только get() а также set() методы этих полей называются. Можно ли безопасно заменить типы этих полей на примитивные логические? Я имею в виду, что операции присваивания и доступа примитивных логических …
12 апр '17 в 21:23
1
ответ
Потоки, атомарные логические, синхронизированные соображения проектирования для метода, который должен ждать результата
Мой код начинает становиться немного сложным для отладки, что приводит меня к мысли, что мой выбор дизайна не идеален. Я новичок в программировании на Android и хотел бы помочь с оптимизацией дизайна для оптимальной работы. вступление Я пишу приложе…
06 окт '14 в 16:05
3
ответа
Алгоритм циклического планирования в Java с использованием AtomicBoolean
Я хочу реализовать строгое циклическое планирование при отправке запросов во внешнюю систему. Есть два внешних системных сервера. Первый запрос должен идти к "System1", а второй - к "System2", а следующий к "System1" и так далее. Поскольку у меня ес…
13 апр '15 в 18:49
0
ответов
Как проверить atomicboolean в методе
Я хочу проверить свой метод на безопасность потоков. Для этого я использую atomicboolean. Если это правда, то выдается исключение. Теперь я хочу проверить эту функцию. Каков наилучший способ проверить эту функцию? public void startProcess() { if(inP…
21 фев '19 в 14:29
4
ответа
Разница между getAndSet и compareAndSet в AtomicBoolean
Название потока должно быть самообъяснимым... Я немного запутался между спецификациями нижеприведенных методов AtomicBoolean учебный класс: java.util.concurrent.atomic.AtomicBoolean#compareAndSet java.util.concurrent.atomic.AtomicBoolean#getAndSet М…
26 янв '15 в 09:40
1
ответ
Проблемы многопоточности с atomisboolean
Пытаясь "разработать" код для управления роботом с помощью устройства Android, я застрял в глупой проблеме, и после нескольких недель ее решения я, наконец, обратился к вам за помощью. Я совершенно новичок в Android, а также в Java. Я в основном исп…
21 авг '12 в 12:38
1
ответ
Как заставить андроид цифровые часы мигать?
Мне нужно реализовать цифровые часы для моего макета. и я хочу, чтобы точки между часами и минутами исчезали и появлялись каждые пол секунды или около того. Я скопировал код часов Android и немного изменил его. Идея состояла в том, чтобы изменить фо…
28 ноя '15 в 13:57
1
ответ
Общий связанный список в Scala
У меня есть ряд рабочих актеров и список задач (связанный список), который мастер посылает рабочим. Каждый элемент связанного списка имеет логический флаг, который указывает, занят ли элемент рабочим или нет. Если нет, работник устанавливает флажок …
09 ноя '16 в 19:48