黑马程序员技术交流社区

标题: 饿汉式和懒汉式的区别 [打印本页]

作者: yantao0401    时间: 2015-8-15 10:32
标题: 饿汉式和懒汉式的区别
饿汉式和懒汉式的区别:
                **
                饿汉式是类一加载进内存就创建好了对象;
                懒汉式则是类才加载进内存的时候,对象还没有存在,只有调用了getInstance()方法时,
                对象才开始创建。
                **
                懒汉式是延迟加载,如果多个线程同时操作懒汉式时就有可能出现线程安全问题,解决线程安全问题
                可以加同步来解决。但是加了同步之后,每一次都要比较锁,效率就变慢了,
                所以可以加双重判断来提高程序效率。
                注:开发常用饿汉式,因为饿汉式简单安全。懒汉式多线程的时候容易发生问题




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