基本信息来源于合作网站,原文需代理用户跳转至来源网站获取       
摘要:
介绍了 Java同步锁以及双重校验锁,分析了双重校验锁的原理,举例对比分析了双重校验锁与一般同步锁的区别以及性能差异.介绍了单例模式以及双重校验锁在单例设计模式中的实现,分析了由于JVM指令重排所造成的双重校验锁在多线程情况下的安全问题以及解决方案.通过模拟JVM指令重排,测试对比分析了volatile关键词对于解决双重校验锁式在多线程情况下对单例模式线程是否安全所起到的作用,对于Java同步锁、双重校验锁以及volatile的学习和理解有一定的帮助.
推荐文章
一种混合模式的Java卡内字节码校验算法
Java卡
字节码校验
控制流程树
缓存策略
设计模式及其在JAVA类库中的典型应用
设计模式
软件复用
JAVA类库
Java中应用设计模式-- Strategy模式
模式
设计模式
策略模式
内容分析
关键词云
关键词热度
相关文献总数  
(/次)
(/年)
文献信息
篇名 双重校验锁在Java单例设计模式中的应用浅析
来源期刊 电脑编程技巧与维护 学科
关键词 单例设计模式 多线程 双重校验锁 volatile关键词
年,卷(期) 2022,(3) 所属期刊栏目 软件研发与应用
研究方向 页码范围 24-26
页数 3页 分类号
字数 语种 中文
DOI 10.3969/j.issn.1006-4052.2022.03.008
五维指标
传播情况
(/次)
(/年)
引文网络
引文网络
二级参考文献  (0)
共引文献  (0)
参考文献  (0)
节点文献
引证文献  (0)
同被引文献  (0)
二级引证文献  (0)
2022(0)
  • 参考文献(0)
  • 二级参考文献(0)
  • 引证文献(0)
  • 二级引证文献(0)
研究主题发展历程
节点文献
单例设计模式
多线程
双重校验锁
volatile关键词
研究起点
研究来源
研究分支
研究去脉
引文网络交叉学科
相关学者/机构
期刊影响力
电脑编程技巧与维护
月刊
1006-4052
11-3411/TP
大16开
北京市海淀区长春桥路5号六号楼1209室
82-715
1994
chi
出版文献量(篇)
14554
总下载数(次)
80
总被引数(次)
25630
论文1v1指导