Java singleton pattern

w‮ttual.ww‬uri.com
Java singleton pattern
/**
 * @author lautturi.com 
 * Java example:  singleton example in Java
 */

import java.util.*;

final class Singleton {
	private String name = "lautturi";
	private static final Singleton INSTANCE = new Singleton();

	private Singleton() {
	}

	public static Singleton getInstance() {
		return INSTANCE;
	}

	public String getName() {
		return name;
	}

	public void setName(String str) {
		name = str;
	}
}

public class Lautturi {
	public static void main(String[] args) {
		Singleton s1 = Singleton.getInstance();
		System.out.println(s1.getName());
		s1.setName("another text");
		Singleton s2 = Singleton.getInstance();
		System.out.println(s2.getName());
	}
}

output:

lautturi
another text
Created Time:2017-10-09 00:13:02  Author:lautturi