黑马程序员技术交流社区

标题: 看毕向东老师视频第13天 第21个视频发现错误 [打印本页]

作者: java8899    时间: 2016-12-24 20:01
标题: 看毕向东老师视频第13天 第21个视频发现错误
看第13天   21-多线程(单例模式涉及的多线程问题) 这个视频
他写的线程懒汉式有问题

private  static  Single  s= null;
这样写无法保证线程的安全
应该这样写   private static  volatile Single  s= null;
如果变量不定义成volatile    那么各个线程去取变量的时候会取自己线程缓存的数据  无法保证一个线程把变量值修改了  另一个线程立即可以拿到修改好的值
希望可以免试入学 哈哈哈

作者: 张锦明    时间: 2016-12-25 01:18
volatile是什么关键字,没见过

作者: java8899    时间: 2016-12-25 19:11
张锦明 发表于 2016-12-25 01:18
volatile是什么关键字,没见过

自己百度看看  这个关键字很重要
作者: 张锦明    时间: 2016-12-25 23:36
看了一下,很重要

作者: 月微怜    时间: 2016-12-28 17:09
s对象实例化的时候有加同步。。应该不会错的吧。。。不太懂。。。。




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2