单例之懒汉模式线程安全问题

来源:16-2 高可用一些手段

ling07

2019-06-19

懒汉模式可以不用加锁,只用volatile保持线程安全吗

写回答

1回答

Jimin

2019-06-20

你好,不能通过使用了某个关键字来判断是否是线程安全的,同一个关键字放在不同的位置效果是不一样,一定要基于实际的代码来分析。举个例子,单独靠synchronized关键字去实现单例,课程里有演示,不同的写法问题是不一样的,在方法级别添加synchronized就是线程安全的(但性能不好),实际对象添加synchronized修饰就不一定是线程安全的。
这方面一定要注意,这些关键字及jdk提供的类,需要了解了他们的特性后用在合适的位置,才能真正解决实际的问题。

0
0

Java高并发编程,构建并发知识体系,提升面试成功率

构建完整并发与高并发知识体系,倍增高薪面试成功率!

3923 学习 · 832 问题

查看课程