1. Processus d'interaction avec la mémoire
Le thread 1 met à jour la valeur x de la mise à jour de la mémoire de travail du thread sur la ligne centrale de la mémoire principale.
Lisez la variable x précédemment mise à jour par le thread 1 du thread 2 vers la mémoire principale.
2. Huit types d'opérations interactives
lock (lock)
agissent sur les variables dans la mémoire principale et marquent les variables comme exclusives aux threads.
unlock (unlock)
agit sur les variables de la mémoire principale et libère les variables à l'état verrouillé. Les variables libérées sont verrouillées par d'autres threads.
read (lecture)
agit sur les variables de la mémoire principale, transférant la valeur de la variable de la mémoire principale à la mémoire de travail du thread, afin qu'elle puisse être utilisée par l'action de chargement ultérieure.
load (load)
agit sur les variables de la mémoire de travail et place la valeur de la variable obtenue de la mémoire principale par l'opération de lecture dans une copie de la variable dans la mémoire de travail.
use (use)
agit sur les variables de la mémoire de travail, transmet la valeur de la variable de la mémoire de travail au moteur d'exécution et effectue cette opération lorsque la machine virtuelle rencontre une instruction de code d'octet qui nécessite l'utilisation de la variable.
assign (affectation)
Agit sur les variables de la mémoire de travail, attribue la valeur reçue du moteur d'exécution à la variable de la mémoire de travail et effectue cette opération lorsque la machine virtuelle rencontre l'instruction de byte code qui attribue la valeur de la variable .
store (stockage)
agit sur les variables de la mémoire de travail, transférant les valeurs des variables de la mémoire de travail vers la mémoire principale, puis utilisées par l'opération d'écriture.
write (écriture)
agit sur les variables de la mémoire principale et place les valeurs des variables obtenues à partir de la mémoire de travail par l'opération de stockage dans les variables de la mémoire principale.
Les types de données de base de Java sont divisés en :
1 Type entier, utilisé pour représenter le type de données des entiers.
2. Type à virgule flottante, un type de données utilisé pour représenter les décimales.
3. Type de caractère Le mot-clé du type de caractère est "char".
4. Le type booléen est le type de données de base qui représente les valeurs logiques.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!