单例模式

来源:互联网 发布:橙鑫数据 蔡辉耀 编辑:程序博客网 时间:2024/06/06 01:06

单例模式是指只能为该类生成一个实例,该实例在类内部实例化,整个应用只是用这一个实例对象

单例模式的实现

 

package com.shilg.singleton;
/**
 *
 * @author shilg
 *单例模式是一个类只能实例化一个对象;整个应用使用这一个对象;自己实例化这个对象;
 *应用于一些
 */
public class Singleton {
//私有化构造方法,使得其他类无法new出该类的新实例
 private Singleton(){}
 //在自己类内部实例化,只提供内部调用(private)
 private static Singleton instance = new Singleton();
 //供外部调用
 public static Singleton getSingleton(){
  return instance;
 }
 
}

 

单例模式的应用

之所以用单例模式大概有一下原因:用于不需要多个实例的场景,如连接池,日志记录等,由于单例对象是静态的,可以快速访问,另外可以保证一个实例,避免多实例带来的数据混乱等等

原创粉丝点击