Was ist der flüchtige Modifikator für Java-Variablen?

Übersicht über flüchtige Modifikatoren

private static volatile int count = 0; 

Rolle 1: Verbieten Sie das Lesen aus dem Cache-Wert

Rolle 2: Von der Optimierung zur Kompilierungszeit ausschließen

#Code wie unten...
boolean flg = true;
while(flg){
    System.out.println("hello!");
}

#Wie folgt optimiert...→ Die Schleife endet nicht unter der Annahme, dass flg in einem anderen Thread in false geändert wird!
if(flg){
  while(true){
       System.out.println("hello!");
  }
}

Wie unterscheidet es sich von synchronisiert?

Verweise

[Difference Between Volatile and Synchronized Keywords in Java] https://dzone.com/articles/difference-between-volatile-and-synchronized-keywo

Recommended Posts

Was ist der flüchtige Modifikator für Java-Variablen?
Wofür ist der Konstruktor?
Was ist java
Was ist Java <>?
Was ist java
Was ist das beste Lesen von Dateien (Java)
Was ist die Hauptmethode in Java?
Wofür ist das Fassadenmuster nützlich?
Was ist das Java Servlet / JSP MVC-Modell?
Was ist Java-Kapselung?
Was ist Java-Technologie?
Was ist Java API-Java?
[Java] Was ist flatMap?
[Java] Was ist ArrayList?
Was Java-Ingenieure benötigen, um sich auf die Java 11-Version vorzubereiten
Was ist Java Assertion? Zusammenfassung.
Was ist die Zupfmethode?
Was ist die BufferedReader-Klasse?
Was ist eine Java-Sammlung?
[Ruby] Wofür wird `!!` verwendet?
[Java] Was ist jaee j2ee?
[Java] Was ist Klassenvererbung?
[Java-Grundlagen] Was ist Klasse?
Was ist Java-Fluchtanalyse?
5. Tag von Java
Was ist die Initialisierungsmethode?
Was ist die LocalDateTime-Klasse? [Java-Anfänger] -Datum und Zeitklasse-
Was ist JVM (Java Virtual Machine)?
'% 02d' Was ist der% von% 2?
Wo ist die Zeitzone von Javas LocalDateTime.now ()?
Was ist Thread-sicher (mit Java)
[Java] Was ist die Ausnahme für gleichzeitige Änderungen?
Was ist ein Lambda-Ausdruck (Java)
Das Verfahren zur Bewerbung für die Java Bronze-Qualifikationsprüfung ist zu kompliziert.
[Java] Was ist der Unterschied zwischen Form, Entität und dto? [Bohne]
Was ist eine Klasse in der Java-Sprache (3 /?)
Was ist der beste Migrationsdatentyp? ??
Einführung in Java zum ersten Mal # 2
Was ist ein Test? ・ Über die Wichtigkeit eines Tests
[Für Programmieranfänger] Was ist eine Methode?
Über das Verfahren, damit Java funktioniert
Java Programming Style Guide für die Java 11-Ära
Was ist eine Klasse in der Java-Sprache (1 /?)
[Für Super-Super-Anfänger] Was ist Objektorientierung?
Was ist Java und Entwicklungsumgebung (MAC)
[Java] Heutzutage ist die erweiterte for-Anweisung nicht ausschließlich für List, nicht wahr?
Was sind die aktualisierten Funktionen von Java 13
Wie ist die Datenstruktur von ActionText?
Die Java EE Security API ist da!
Zum ersten Mal Java lernen [Einführung]
[Java] Variablen, die innerhalb der `for-Anweisung` deklariert sind, können nicht außerhalb des` for-Anweisungsblocks` verwendet werden
Was ist CHECKSTYLE: OFF in der Java-Quelle? Checkstyle zu wissen von
Java vs. JavaScript: Was ist der Unterschied?
Was ist ... (3 Punkte) in der Java-Quelle gefunden? Argument mit variabler Länge, von dem man wissen muss
Was ist JSP? ~ Lassen Sie uns die Grundlagen von JSP kennen !! ~