JAVA--单例模式

public class SingleTest
{

	/**
	 * 单例模式
	 */
	public static void main(String[] args)
	{
        Singleton myIns1 = Singleton.getSingleton();
        Singleton myIns2 = Singleton.getSingleton();
        System.out.println(myIns1==myIns2);
	}

}
class Singleton
{
	private static Singleton singleIns = new Singleton();
	private Singleton()
	{
	}
	public static Singleton getSingleton()
	{
		return singleIns;
	   /*
	    * 在单线程环境下也可以这样实现
	    * if(singleIns==null)
	    * singleIns = new Singleton(); 
	    * return singleIns
	    */
	}
}

你可能感兴趣的:(JAVA--单例模式)