volatile

Avez-vous déjà utilisé le mot-clé volatile en Java?

Au travail aujourd'hui, je suis tombé sur le mot-clé volatile en Java. N'étant pas familier avec elle, j'ai trouvé cette expl ... on, l'utilisez-vous jamais ou pourriez-vous voir un cas dans lequel vous pourriez utiliser ce mot-clé de la manière correcte?

Modèle de mémoire Java: variables volatiles et arrive-avant

Je voudrais clarifier comment se produit-avant que la relationne fonctionne avec des variables volatiles. Soit les variable ... ur ordre de synchronisation comme un guide de commande pour v = 2 et vDst = v. Voir la réponse choisie pour plus de détails.

Java: Rendre tous les champs définitifs ou volatils?

Si j'ai un objet partagé entre des threads, il me semble que chaque champ devrait être final ou volatile, avec le raisonnemen ... re thread si ces mises à jour "happened-before", par exemple si getter et setter pour un champ non volatil sont synchronized.

Que signifie "volatile" en Java?

Nous utilisons volatile dans l'un de nos projets pour maintenir la même copie de variable accessible par différents threads. ... ser volatile avec static. Le compilateur ne donne aucune erreur mais je ne comprends pas la raison de l'utilisation des deux.

Le comportement de faire une référence non volatile à un objet volatile en Java

Venant de C/C++, je suis un peu confus au sujet du comportement des objets volatils en Java. Je comprends que volatile en J ... mènerait-elle l'objet Livre sous-jacent de la mémoire principale dans le cache, rendant essentiellement l'objet non"volatil"?

Usi mai la parola chiave volatile in Java?

Al lavoro oggi, mi sono imbattuto nella parola chiave volatile in Java. Non essendo molto familiare con esso, ho trovato ques ... a chiave in questione, la usi mai o potresti mai vedere un caso in cui potresti usare questa parola chiave nel modo corretto?

Modello di memoria Java: variabili volatili e accade-prima

Vorrei chiarire come accade -prima che la relazionefunzioni con variabili volatili. Abbiamo le seguenti variabili: public ... ordine di sincronizzazione come guida all'ordinazione per v = 2 e vDst = v. Vedere la risposta scelta per ulteriori dettagli.

Java: rendere tutti i campi finali o volatili?

Se ho un oggetto condiviso tra thread, mi sembra che ogni campo dovrebbe essere final o volatile, con il seguente ragionament ... ro thread se tali aggiornamenti "happened-before", ad esempio se getter e setter per un campo non volatile sono synchronized.

Cosa significa "volatile" in Java?

Usiamo volatile in uno dei nostri progetti per mantenere la stessa copia della variabile a cui si accede da thread diversi. L ... se va bene usare volatile con static. Il compilatore non fornisce errori ma non capisco il motivo dell'utilizzo di entrambi.

Il comportamento di fare un riferimento non volatile a un oggetto volatile in Java

Venendo da C/C++, sono un po ' confuso sul comportamento degli oggetti volatili in Java. Capisco che volatile in Java ha du ... orterebbe l'oggetto Libro sottostante dalla memoria principale nella cache, rendendo essenzialmente l'oggetto non "volatile"?

Volatile and CPU caches

Hello, here is such a question. As far as I understand, Volatile variables are required to be permanently written to memory. ... But if on one core, then the cache is one and all threads write there, then the meaning of volatile? Or I don't get it right.

Volatile vs Atomic

What is the difference between the volatile modifier and the classes from java.util.concurrent.atomic? What can the latter do ... le? Why? And please provide a use case for volatile? In what situations is it (the modifier) still in demand and sufficient?