Correct Answer: When ever two or more threads are sharing same data for updating then unpredicted result will be there in the data For Example take a thread is depositing amount in Account Object and another thread is withdrawing amount from the same Account Object when ever both threads are executed simultaneously then unexpected result is stored in the balance of the Account Object