top button
Flag Notify
    Connect to us
      Facebook Login
      Site Registration Why to Join

Facebook Login
Site Registration

How many ways we can write Singleton Class in Java and how to create thread-safe Singleton?

+2 votes
275 views
How many ways we can write Singleton Class in Java and how to create thread-safe Singleton?
posted Oct 19, 2014 by Vikram Luthra

Share this question
Facebook Share Button Twitter Share Button LinkedIn Share Button

1 Answer

0 votes

There are four ways to implement Singleton pattern in Java
1) Singleton by synchronizing getInstance() method
2) Singleton with public static final field initialized during class loading.
3) Singleton generated by static nested class, also referred as Singleton holder pattern.
4) From Java 5 on-wards using Enums

Coming to your second query, I would suggest to go through the article present in Java site which discusses various scenarios when a Singleton is not really remains Singleton and multiple instance of Singleton is possible.

http://java.sun.com/developer/technicalArticles/Programming/singletons/

answer Oct 20, 2014 by Salil Agrawal
Contact Us
+91 9880187415
sales@queryhome.net
support@queryhome.net
#280, 3rd floor, 5th Main
6th Sector, HSR Layout
Bangalore-560102
Karnataka INDIA.
QUERY HOME
...