联合会员
周边
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
javacn123
博客园
首页
新随笔
联系
订阅
管理
随笔 - 16
文章 - 0
评论 - 1
阅读 -
3527
2023年6月1日
为什么双重效验锁要加volatile?
摘要: 单例模式的实现方法有很多种,如饿汉模式、懒汉模式、静态内部类和枚举等,当面试官问到“为什么双重效验锁要加volatile?”时,那么他指的是为什么懒汉模式中的私有变量要加 volatile? > 懒汉模式指的是对象的创建是懒加载的方式,并不是在程序启动时就创建对象,而是第一次被真正使用时才创建对象。
阅读全文
posted @ 2023-06-01 08:31 javacn_site
阅读(25)
评论(0)
推荐(0)
编辑
公告
昵称:
javacn_site
园龄:
1年9个月
粉丝:
0
关注:
0
+加关注
<
2025年3月
>
日
一
二
三
四
五
六
23
24
25
26
27
28
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
1
2
3
4
5
搜索
常用链接
我的随笔
我的评论
我的参与
最新评论
我的标签
随笔档案
2023年6月(4)
2023年5月(12)
阅读排行榜
1. 线程是如何通讯的?(879)
2. 为什么要用线程池?(569)
3. 被问懵了:什么是负载因子?为什么是0.75?(432)
4. 浅克隆和深克隆有什么区别?(305)
5. 线程池是如何执行的?任务太多会怎样?(194)
评论排行榜
1. 为什么要用线程池?(1)
推荐排行榜
1. 为什么要用线程池?(2)
2. 为什么 HashMap 会死循环?(1)
最新评论
1. Re:为什么要用线程池?
图挂了
--SongShiYan
点击右上角即可分享