典型文献
双重校验锁在Java单例设计模式中的应用浅析
文献摘要:
介绍了 Java同步锁以及双重校验锁,分析了双重校验锁的原理,举例对比分析了双重校验锁与一般同步锁的区别以及性能差异.介绍了单例模式以及双重校验锁在单例设计模式中的实现,分析了由于JVM指令重排所造成的双重校验锁在多线程情况下的安全问题以及解决方案.通过模拟JVM指令重排,测试对比分析了volatile关键词对于解决双重校验锁式在多线程情况下对单例模式线程是否安全所起到的作用,对于Java同步锁、双重校验锁以及volatile的学习和理解有一定的帮助.
文献关键词:
单例设计模式;多线程;双重校验锁;volatile关键词
中图分类号:
作者姓名:
王凯琪;兰全祥
作者机构:
攀枝花学院数学与计算机学院,四川攀枝花617000
文献出处:
引用格式:
[1]王凯琪;兰全祥-.双重校验锁在Java单例设计模式中的应用浅析)[J].电脑编程技巧与维护,2022(03):24-26
A类:
双重校验锁,单例设计模式
B类:
Java,应用浅析,举例,性能差异,JVM,重排,多线程,volatile,全所
AB值:
0.14376
机标中图分类号,由域田数据科技根据网络公开资料自动分析生成,仅供学习研究参考。