Anonymous interview question

What is singleton pattern in Java?