Question d’entretien chez ISB Vietnam

What are differences between Interface, Abstract Class and Object? How do you declare a constant variable in Java? How do you avoid/resolve a race condition in Java?