The volatile keyword
The volatile is a keyword defined in the java programming language. Keywords are basically reserved words which have specific meaning relevant to a compiler. The volatile keyword is mostly used to indicate that a member variable of a class may get modified asynchronously by more than one thread.
Syntex: Here is the syntax that shows how to use the keyword volatile.
public class Myclass { volatile int sharableValue; } |
Note: Here are some points that must be considered while declaring and defining a variable as volatile.
- This thing is noticable that the volatile keyword is not implemented in many Java Virtual Machines.
- The volatile keyword from the side of compiler tries
to guarantee that all the threads should see the same value of a specified
variable.