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

提问者:帅平 问题分类:面试刷题
单例模式的双检锁是什么?

 您阅读本篇文章共花了: 

1 个回答
Rae
Rae 管理员
这个问题在Java面试中经常被问到,但是面试官对回答此问题的满意度仅为50%。一半的人写不出双检锁还有一半的人说不出它的隐患和Java1.5是如何对它修正的。它其实是一个用来创建线程安全的单例的老方法,当单例实例第一次被创建时它试图用单个锁进行性能优化,但是由于太过于复杂在JDK1.4中它是失败的。
发布于:2年前 (2022-10-20) IP属地:未知
我来回答