自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(2)
  • 收藏
  • 关注

原创 单例模式

定义:确保某一个类只有一个实例,而且自行实例化并向整个系统提供整个实例。使用场景:1.需要频繁实例化然后销毁的对象2.创建对象时耗时或资源消耗过多,但又经常使用的对象3.资源共享的情况下,避免由于资源操作导致的性能或损耗等4.控制资源的情况下,方便资源之间的相互通信如:任务管理器、回收站、servlet(默认单例)、spring(mvc)(默认单例)、连接池、线程池、读取配置对象、应用日志单例创建...

2018-05-03 14:15:49 143

原创 关于DCL双重锁失效及解决方案

Double  Check Lock (DCL)实现单例DCL 方式实现单例的优点是既能够在需要时才初始化单例,又能够保证线程安全,且单例对象初始化后调用getInstance方法不进行同步锁。代码如下:本程序的 亮点自然在getInstance方法上面,可以看到该方法对instance进行了两次判空:第一层主要是为了避免不必要的同步,第二层判断则是为了在null情况下才创建实例。这是什么意思呢?...

2018-05-03 15:00:10 744

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除