Вопросы по теме '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 просмотров
schedule
22.04.2024
Установление связи происходит до того, как в Java
Я знаю, что есть два способа установить отношения «происходит до того, как» в java: синхронизированные блоки и методы, ключевое слово volatile. (если я прав, это не работает с конечными полями). Мой вопрос: одинаково ли ведут себя атомарные...
209 просмотров
schedule
22.02.2023
Есть ли у меня проблема с переупорядочением и связано ли это с побегом ссылки?
У меня есть этот класс, в котором я кэширую экземпляры и клонирую их (данные изменяются), когда я их использую.
Интересно, могу ли я столкнуться с проблемой повторного заказа с этим.
Я просмотрел этот ответ и JLS, но я еще не уверен.
public...
331 просмотров
schedule
07.06.2022
Правила «происходит до» в модели памяти Java
В настоящее время я готовлюсь к экзамену по параллельному программированию и не понимаю, почему результат этой программы равен 43. Почему x = y + 1 выполняется раньше t.start() ? Я также должен объяснить, что происходит до правил, которые я...
963 просмотров
schedule
30.12.2022
Связь между правилами «происходит до» и правилом безопасности при инициализации
Я читаю книгу Java Concurrency in Practice .
При чтении главы о JMM говорится:
JMM определяет частичное упорядочение, называемое «происходит до» для всех действий в программе. Чтобы гарантировать, что поток, выполняющий действие B, может...
66 просмотров
schedule
25.02.2023