单例模式的双检锁是什么?

提问者:帅平 问题分类:面试刷题

单例模式的双检锁是什么?

1 个回答
Rae
Rae 管理员

这个问题在Java面试中经常被问到,但是面试官对回答此问题的满意度仅为50%。一半的人写不出双检锁还有一半的人说不出它的隐患和Java1.5是如何对它修正的。它其实是一个用来创建线程安全的单例的老方法,当单例实例第一次被创建时它试图用单个锁进行性能优化,但是由于太过于复杂在JDK1.4中它是失败的。

发布于:1个月前 (10-20)
我来回答