Studiennotizen zur gleichzeitigen Multithread-Programmierung 10 (Xiaodi-Klassenzimmer) ---- JVM und Parallelität

JVM-Speichermodell:

 

 Das Prinzip: Was zuerst passiert, passiert vorher

 

 

 Neuordnung der Anweisungen:

 

Wie viele mögliche Ergebnisse können wir erraten, wenn wir einen solchen Code schreiben?
 

Es gibt mehrere Möglichkeiten.

 Um alle möglichen Situationen auszugeben, verwenden wir eine Endlosschleife, um diesen Code auszuführen:

 

 

 

 Warum gibt es dann eine Situation, in der x und y beide 0 sind?

 Weil es möglicherweise zu dieser Neuanordnung der Anweisungen geführt hat.

Ich denke du magst

Origin blog.csdn.net/weixin_52618349/article/details/130310145
Empfohlen
Rangfolge