Contrutores / Instance (Aplicação web)

Ola pessoal,

Estou postando ‘fragmento’ de um código de uma aplicação web (JAVA/Struts/JSP/Hibernate), gostaria se possível que alguém com mais conhecimento que eu, desse uma ‘explanada’ nestas linhas, para que eu consiga ‘clarear’ algumas dúvidas e/ou entender melhor o que ocorre nesse fragmento.

public class ValidateUtil {

	private static final LogHelper log = LogHelper.getInstance(ValidateUtil.class);

	/** Singleton **/
	private static ValidateUtil instance = new ValidateUtil();

	/** Singleton **/
	private ValidateUtil() {}

	/**
	 * @return instance
	 */
	public static ValidateUtil getInstance() {
		return instance;
	}

Agradeço a ajuda.

Abs,

Me parece uma implementação de Singleton, de uma maneira que eu nunca vi, não sei nem se está certo. De qualquer forma, eu achei esquisito.

Poderia dar mais detalhes sobre singleton?

Vlw

Acessa nesse site ai que da uma explicada sobre Singleton.

http://www.argonavis.com.br/cursos/java/j930/J930_03.pdf
Abs

Singleton é uma forma de forçar que só haja uma instância de uma determinada classe.

http://en.wikipedia.org/wiki/Singleton_pattern