Can anybody explain me what Singleton class is? | Sololearn: Learn to code for FREE!
New course! Every coder should learn Generative AI!
Try a free lesson
+ 3

Can anybody explain me what Singleton class is?

3rd Sep 2016, 4:35 PM
Shashank Korada
Shashank Korada - avatar
4 Answers
+ 4
The Singleton's purpose is to control object creation, limiting the number of objects to one only. Since there is only one Singleton instance, any instance fields of a Singleton will occur only once per class, just like static fields. Singletons often control access to resources such as database connections or sockets.
3rd Sep 2016, 4:45 PM
Pavani
+ 1
A singleton pattern design returns only one instance of the class. This could be archived by making class constructor private and creating a static method that returns only one instance. Ex: class Single{ private int age; private static Single onlyOne; private Single() {} public static Single get(int age){ if(onlyOne == null ){ onlyOne = new Single(); } onlyOne.age = age; return onlyOne; } public void show(){ if(onlyOne != null) { System.out.println(age) ; } } } public class Program { public static void main(String[] args) { Single s = Single.get(26); s.show(); } }
4th Sep 2016, 1:31 AM
Tiger
Tiger - avatar
+ 1
similar to singleton set in maths singleton classes have only one instance / object
4th Sep 2016, 2:57 AM
Harsh
0
Singleton class is the class which will instantiate only one object per JVM and it returns same object whenever required.
3rd Sep 2016, 6:02 PM
Mahender
Mahender - avatar