How to Create Singleton Class with Static Blocks in Java


In this example, we will learn how to use static blocks to develop singleton class in Java.

Source Code

package com.beginner.examples;

public class StaticSingletonExample {
	 
    public static void main(String[] args){
    	// get singleton instance
        Singleton s = Singleton.getInstance();
        s.test();
    }
}
 
class Singleton{
     
    private static Singleton instance;
     
    static{
        instance = new Singleton();
    }
     
    public static Singleton getInstance(){
        return instance;
    }
     
    public void test(){
        System.out.println("It is a singleton example.");
    }
}

Output:

It is a singleton example.
Subscribe
Notify of
guest
0 Comments
Inline Feedbacks
View all comments