深入单例模式及其底层实现原理.pdfVIP

  • 2
  • 0
  • 约3.8千字
  • 约 7页
  • 2026-08-06 发布于北京
  • 举报

单例基本概念

在Jvm中只会存在一个实例

单例优缺点

优点:

1.不会频繁创建对象,节约服务的内存

2.只有一个实例,实现复用速度比较快

缺点:

1.因为该对象只有一个实例,多个线程同时共享同一个单例

子对象的时候可能会存程安全问题

2.单例存放永久区,不会被回收机制实现回收,会一直

占用服务器的内存,如果频繁使用单例对象有可能会造成内

存溢出。

单例应用场景

1.项目中定义的配置文件都是单例

2.SpringIOC容器默认就是单例子

3.线程池和数据库连接池

3.Servlet不安全

4.Jvm内置缓存框架实际就是HashMap+淘汰策略

5.枚举、常用量

6.计数器

单例的写法

注意

1.需要将构造函数

懒汉式(不安全写法)

概念:当真正需要该对象的时候才会创建该对象

publicclassSingleton01{

privatestaticSingleton01singleton01=null;

/**

*

*/

privateSingleton01(){

}

pu

文档评论(0)

1亿VIP精品文档

相关文档