单例设计模式
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了单例设计模式相关的知识,希望对你有一定的参考价值。
单例模式确保某个类只有一个实例,而且自行实例化并向整个系统提供这个实例。在计算机系统中,线程池、缓存、日志对象、数据库操作对象常被设计成单例。
//单例模式 public class Manager { private static Manager manager=new Manager(); private static Manager instance; private Manager(){ //私有化构造函数 } /** * 饿汉式 单例实现方式 * @return */ public static Manager getManager(){ return manager; } /** * 懒汉式 单例模式的实现 * * 双重检查锁定 避免多线程下线程不安全 * @return */ public static Manager getInstance(){ if(instance!=null){ synchronized (Manager.class) { if(instance!=null){ instance=new Manager(); } } } return instance; } }
以上是关于单例设计模式的主要内容,如果未能解决你的问题,请参考以下文章