Вопросы по теме 'happens-before'

как это произошло до того, как отношения установились на этих двух потоках в Android
Ниже приведены примеры кода пользовательского класса App и кода класса MainActivity: public class App extends Application { private static String TAG = "APP"; private int i; @Override public void onCreate() { super.onCreate();...
155 просмотров
schedule 13.05.2023

Применяет ли объект Java Lock отношение «происходит до»?
Java предоставляет объект Lock в пакете параллелизма, который согласно документации provides more extensive locking operations than can be obtained using synchronized methods and statements. Синхронизированные методы/блоки, помимо взаимного...
477 просмотров

Установление связи происходит до того, как в Java
Я знаю, что есть два способа установить отношения «происходит до того, как» в java: синхронизированные блоки и методы, ключевое слово volatile. (если я прав, это не работает с конечными полями). Мой вопрос: одинаково ли ведут себя атомарные...
209 просмотров

Есть ли у меня проблема с переупорядочением и связано ли это с побегом ссылки?
У меня есть этот класс, в котором я кэширую экземпляры и клонирую их (данные изменяются), когда я их использую. Интересно, могу ли я столкнуться с проблемой повторного заказа с этим. Я просмотрел этот ответ и JLS, но я еще не уверен. public...
331 просмотров

Правила «происходит до» в модели памяти Java
В настоящее время я готовлюсь к экзамену по параллельному программированию и не понимаю, почему результат этой программы равен 43. Почему x = y + 1 выполняется раньше t.start() ? Я также должен объяснить, что происходит до правил, которые я...
963 просмотров

Связь между правилами «происходит до» и правилом безопасности при инициализации
Я читаю книгу Java Concurrency in Practice . При чтении главы о JMM говорится: JMM определяет частичное упорядочение, называемое «происходит до» для всех действий в программе. Чтобы гарантировать, что поток, выполняющий действие B, может...
66 просмотров
schedule 25.02.2023