
Singletons are useful to provide a unique source of data or functionality to other Java Objects. Design pattern singleton is used to control the heap overflow. It limits the user to create one object for a particular class. If we need to add more functionalities then we can create more objects.
Singleton is a class which has only one instance in whole application and provides a public static method to access the singleton instance.
The implementation involves a static member in the “Singleton” class, a private constructor and a static public method that returns a reference to the static member. A singleton is a class that is instantiated only once. It has a private constructor so that the class can’t be instantiated by outside classes.
Example –
Class EmployeeSalery{
Private EmployeeSalery(){
// class implementation
}
Private static EmployeeSalery empobj;
Public static getEmployeeObject(){
If(empobj==null)
empobj=new EmployeeSalery();
Return empObj;
// You can also use this to create object
// return empobj == null ? empobj=new EmployeeSalery() : empobj;
}
}
Related Posts...
Mobile AppsTechnologiesWeb Design
Mar 12th, 2026
Mobile apps play a vital role in how retail businesses connect with customers. Leading retailers like Best Buy have successfully built powerful mobile applications that allow users to browse products, […]
Read more
Mar 10th, 2026
Technology continues to evolve rapidly, transforming industries, businesses, and everyday life. From artificial intelligence to advanced cybersecurity, the coming years will bring innovations that reshape how organisations operate and how […]
Read more
Mar 3rd, 2026
The food industry is evolving faster than ever. With rising digital adoption, on-demand culture, and shifting consumer behaviour, the cloud kitchen business model is becoming a dominant force in 2026. […]
Read more