java-memory-model

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.

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.

À quoi servent les clôtures de mémoire en Java?

Tout en essayant de comprendre comment SubmissionPublisher (code source en Java SE 10, OpenJDK | docs), une nouvelle classe a ... n charge les identifiants de fragment, il suffit de CTRL+F pour cela). Cependant, il n'est pas clair pour moi à quoi il sert.

Comment tester le tableau de sauvegarde utilisé dans Java Sting?

Pendant que je développais mon application Android, mon attention a été attirée par le backing array. Plusieurs chaînes ... nt Java 5/6 pour compiler, si je définis le niveau de conformité du compilateur = 1.5/1.6? Merci pour toute contribution :-)

Diagramme de Modèle de mémoire de Base pour la classe Node (Java)

J'ai une question pour dessiner le diagramme du modèle de mémoire pour le code ci-dessous: Avec la réponse donnée ici: Ma ... pointées vers l'extérieur de la boîte. Je pense que c'est parce que c'est une valeur nulle, mais quelle est la raison si oui?

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.

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.

A cosa servono le recinzioni di memoria in Java?

Cercando di capire come SubmissionPublisher (codice sorgente in Java SE 10, OpenJDK | docs), una nuova classe aggiunta a Java ... legato non supporta gli identificatori di frammenti, basta CTRL+F per questo). Tuttavia, non è chiaro per me per cosa sia lì.

Come testare l'array di supporto utilizzato in Java Sting?

Mentre stavo sviluppando la mia applicazione Android, la mia attenzione è stata catturata dall'array di supporto . Più s ... Java 5/6 per compilare, se ho impostato il livello di conformità del compilatore = 1.5 / 1.6? Grazie per qualsiasi input :-)

Diagramma del modello di memoria di base per la classe Node (Java)

Ho una domanda per disegnare il diagramma del modello di memoria per il codice qui sotto: Con la risposta data qui: La mi ... (11 e 5) sono puntati all'esterno della casella. Sto pensando che è perché è un valore nullo, ma qual è la ragione se è così?