title: Volatile variable reading and writing
body: <p>If we have volatile variable, we are guaranteed that if we have two threads and the two threads read they will get the value from the main memory,also if we write and then a read happens we will get in the read the changes, but what are guaranteed and not guaranteed when we have many threads reading and writing on the volatile variable?</p>