Результаты поиска по запросу "volatile"

1 ответ

Объяснение изменчивых переменных в документах Java

когда поток читает переменную volatile, он видит не только последнее изменение volatile, но также побочные эффекты кода, который привел к изменениюЭто упомин...

2 ответа

Некоторые сомнения по поводу летучих и атомных классов?

1 ответ

Java volatile и согласованность кэша

Если когерентность кэша реализована на аппаратном уровне, зачем нам энергозависимость? Какое-нибудь ядро / процессор должно получить последнее значение в люб...

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

5 ответов

помогает ли мьютекс избавиться от изменчивого ключевого слова?

У меня есть класс блокировки multi-R / W, который хранит счетчики чтения, записи и ожидания чтения, ожидания записи. Мьютекс защищает их от нескольких потоков. Мой вопрос: нужно ли нам объявить счетчики как энергозависимые, чтобы компилятор не ...

1 ответ

Изменчивая переменная Java не ведет себя правильно.

public class MyThread { volatile static int i; public static class myT extends Thread { public void run () { int j = 0; while(j<1000000){ i++; j++; } } } public static void main (String[] argv) throws InterruptedException{ i = 0; Thread my1 = new ...

4 ответа

Если более одного потока могут получить доступ к полю, должно ли оно быть помечено как изменяемое?

Читаю несколько веток (общие проблемы параллелизма [https://stackoverflow.com/questions/461896/what-is-the-most-frequent-concurrency-problem-youve-encountered-in-java/462648#462648] , изменчивое ключевое ...

6 ответов

Изменчивая переменная

Где энергозависимая переменная хранится в памяти программ (в каком разделе)?

2 ответа

Перегрузка на const и volatile - почему это работает по ссылке?

У меня есть код: #include "stdafx.h" #include <iostream> using namespace std; void func(const int& a) { std::cout << "func(const)" << std::endl; } void func(volatile int& a) { std::cout << "func(volatile)" << std::endl; } void func(const ...

2 ответа

Почему двойная проверка блокировки на 25% быстрее в примере с Joshua Bloch Effective Java

Привет ниже, фрагмент из Effective Java 2nd Edition. Здесь автор утверждает, что следующий фрагмент кода на 25% быстрее, чем тот, в котором вы не используете переменную результата. Согласно книге «То, что делает эта переменная, состоит в том, ...

3 ответа

Почему / когда сеансовые записи уязвимы для завершения потока?