总结:一个类只有一个实例,作用确保状态的一致性。 应用场景:电脑可以向打印机提交多个打印任务,但打印机一次只能专注于某个任务,如果不把打印机对象设置成单例,那么打印出来的东西岂不是乱套了呢????
public class SingleClass
{
private SingleClass instance=null;
public static synchronized SingleClass getInstance()
{
if(instance==null)
{ instance=new SingleClass();}
return instance;
}
}