What are the differences between HashMap and HashTable in Java?

What is hash table?

Hashing

What are differences between Array list and Hash table?