單例模式:
單,是單個的意思,表示一個類只會生成唯一的一個對象
package com.kunlianxi.test;
public class SingletonTest
{
public static void main(String[] args)
{
Singleton singleton = Singleton.getSingleton();
Singleton singleton2 = Singleton.getSingleton();
System.out.println(singleton == singleton2);//若相等則表示生成的對象是唯一的
}
}
class Singleton
{
private static Singleton singleton = new Singleton();
private Singleton() //定義爲private的,是爲了不讓Singleton在外部生成對象,這樣 才能體現單例模式
{
}
public static Singleton getSingleton()
{
return singleton;
}
}