Here are the list of 5 good questions on Volatile and Synchronized keywords in Java:
1. What is Atomic variables and its significance:
Atomic variables performs atomic operation on its object. In other words, it operation will happen completely or will not happen at all, and no one can interrupt its operation in between. With its introduction in Java 1.5, it is being widely used in multi-thread