Cognizant Interview Question

what is volatile keyword in java