This is great link for all singleton implementation for java [http://www.journaldev.com/1377/java-singleton-design-pattern-best-practices-examples]