黑马程序员技术交流社区

标题: 单例模式 [打印本页]

作者: 范贞亮    时间: 2012-10-23 22:54
标题: 单例模式
(1)一个类只有一个实例,而且自行实例化并向整个系统提供这个实例,这个类称为单例类。
   (2)单例类的一个最重要的特点是类的构造方法是私有的,从而避免了外部利用构造方法直接创建多个实例。
class Singleton
{
        private static final Singleton st=new Singleton();
        private Singleton(){}
        public static Singleton getInstance()
        {
                return st;
        }
}

作者: 何创    时间: 2012-10-25 17:39
单例模式也是一种比较常见的设计模式,它到底能带给我们什么好处呢?其实无非是三个方面的作用:
第一、控制资源的使用,通过线程同步来控制资源的并发访问;
第二、控制实例产生的数量,达到节约资源的目的。
第三、作为通信媒介使用,也就是数据共享,它可以在不建立直接关联的条件下,让多个不相关的两个线程或者进程之间实现通信。
比如,数据库连接池的设计一般采用单例模式,数据库连接是一种数据库资源

并且保证在Java应用程序中,一个类Class只有一个实例在
好像还有人分为:饿汉式与懒汉式




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2