java-concurrent
search
⌘Ctrlk
java-concurrent
  • 前言
  • Java多线程基础
  • Java线程池与框架
  • Java内存模型
    • Java 内存模型的基础
    • 重排序
    • 顺序一致性
    • volatile内存语义
    • 锁内存定义
    • final域内存语义
    • happens-before
    • 双重检查锁定与延迟初始化
      • 双重检查锁定的由来
      • 问题的根源
      • 基于volatile的解决方案
      • 基于类初始化的解决方案
    • Java内存模型综述
  • HashMap实现原理
  • ConcurrentHashMap的实现原理与使用
  • Java中的阻塞队列
  • Fork/Join框架
  • java.util.concurrent包讲解
  • Java线程安全
  • Java常用并发开发工具和类的源码分析
  • Java中的锁
  • Java多线程的常见问题
gitbookPowered by GitBook
block-quoteOn this pagechevron-down
  1. Java内存模型

双重检查锁定与延迟初始化

hashtag
目录

  • 双重检查锁定的由来

  • 问题的根源

  • 基于volatile的解决方案

  • 基于类初始化的解决方案

Previoushappens-beforechevron-leftNext双重检查锁定的由来chevron-right

Last updated 6 years ago