KPMG Interview Question

What is Singleton in Java, and the use case