GoTatva interview question

What are the four pillars of Object-Oriented Programming (OOP)? Explain the difference between == and .equals() in Java. What is a constructor in Java? Can you have multiple constructors? What is the difference between ArrayList and LinkedList in Java? What is the difference between HashMap and Hashtable?