A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© yantao0401 中级黑马   /  2015-8-15 10:32  /  235 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

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

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马