Java volatile keyword example
- Details
- Written by Nam Ha Minh
- Last Updated on 21 August 2019   |   Print Email
In Java, the volatile keyword can be applied for only member variables (fields). When a volatile variable is accessed concurrently by threads, its value is updated consistently among threads. In some cases, using volatile can be an alternative to using synchronized code.
Example:
class VolatileExample { volatile int x; }
Rules:
- The volatile keyword cannot be applied for class, method and local variable.
- A final variable cannot be declared volatile.
Related keyword: synchronized. See all keywords in Java.
Other Recommended Tutorials:
- 9 Rules about Constructors in Java
- 12 Rules and Examples About Inheritance in Java
- 12 Rules of Overriding in Java You Should Know
- 10 Java Core Best Practices Every Java Programmer Should Know
- Understand Interfaces in Java
- Understand how variables are passed in Java
- Understand encapsulation in Java
Comments