"Volatile" keyword ensures the following
the value keeps refreshing after some intervals of time
the value is made thread safe automatically
the value is not cached by the compiler for the purpose of optimization
to make the value of a variable to be refreshed, everytime it is accessed