In this example we will show 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.