What is Volatile Keyword in Java ?

The volatile keyword guarantees global ordering on reads and writes to a variable. This implies that every thread accessing a volatile field will read the variable’s current value instead of using a cached value.

By marking the variable volatile, the value of a variable is never cached thread-locally. All reads and writes will go straight to main memory of Java.



You May Interest

What are the Rules of Method Overloading and Method Overriding in ...

How Can We Take Thread Dump in Java ?

What are the Different Scopes of a JSP Object ?

Why ListIterator Has add Method But Iterator Does Not Have in Jav ...

What is the Difference Between DOM and SAX Parser in Java ?