Reading and writing of a single variable is atomic (language guarantee!), unless the variable is of type long or double.
I was reading a course's slides and I found that written. The class was about concurrency.
Can anyone explain to me why writing a long or a double is not an atomic operation? It really took me by surprise.
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…