Singleton snippet (Java)
May 10, 2016
Categorised in: Java Codes
public class singleton {
private static singleton obj;
private singleton(){
System.out.println("Constructor is called only once.");
}
public static singleton getInstance(){
if(obj == null){
obj = new singleton();
}
return obj;
}
public int add(int i, int j){
return (i + j);
}
public int sub(int i, int j){
return (i-j);
}
public static void main( String [] args){
singleton obj1 = singleton.getInstance();
singleton obj2 = singleton.getInstance();
singleton.getInstance();
singleton.getInstance();
singleton.getInstance();
// 'n' number of object creation won't call constructor 'n' times. This is singleton feature.
System.out.println(singleton.getInstance().add(5, 6)); //it is object.function() call
}
}
Output:
Constructor is called only once.
11
Pratik Kataria is currently learning Springboot and Hibernate.
Technologies known and worked on: C/C++, Java, Python, JavaScript, HTML, CSS, WordPress, Angular, Ionic, MongoDB, SQL and Android.
Softwares known and worked on: Adobe Photoshop, Adobe Illustrator and Adobe After Effects.