Anonymous Interview Question

What is singleton pattern in Java?