码迷,mamicode.com
首页 > 其他好文 > 详细

面试题 DCL下需不需要加 volatile关键字?

时间:2021-01-13 10:36:34      阅读:0      评论:0      收藏:0      [点我收藏+]

标签:image   vol   对象   ima   创建   mamicode   第一个   出错   load   

需要

原因:

  防止指令重排;

  其实在JAVA中进行new对象时,

技术图片

 

有可能第一个线程进行创建的过程中,并且初始化完毕,第二个线程判断当前的指针不为空,则将对象返回,导致出错,所以需要加上volatile

 

面试题 DCL下需不需要加 volatile关键字?

标签:image   vol   对象   ima   创建   mamicode   第一个   出错   load   

原文地址:https://www.cnblogs.com/zayr/p/14260311.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!