黑马程序员技术交流社区

标题: 单例的设计模式作用,懒汉式和饿汉式的区别; [打印本页]

作者: 刘佳禹    时间: 2015-11-7 13:42
标题: 单例的设计模式作用,懒汉式和饿汉式的区别;
单例的设计模式作用,懒汉式和饿汉式的区别;
作者: wx_ao22R6RC    时间: 2015-11-7 15:01
作用:保证一个类在使用过程中,只有一个实例。
“懒汉式”是在你真正用到的时候才去建这个单例对象:private static Singleton singleton = null; 懒汉式如果在创建实例对象时不加上synchronized则会导致对对象的访问不是线程安全的
“饿汉式”是在不管你用的用不上,一开始就建立这个单例对象::private static Singleton singleton = new Singleton (); 饿汉式是线程安全的,在类创建的同时就已经创建好一个静态的对象供系统使用,以后不在改变

         




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