This is very important question, this forms the core of multi threading, you should be able to explain this question in detail. When more than one thread try to access same resource without synchronization causes race condition.