AbrahamCaiJin / CommonUtilLibrary

快速开发工具类收集,史上最全的开发工具类,欢迎Follow、Fork、Star
https://github.com/AbrahamCaiJin/CommonUtilLibrary
2.83k stars 802 forks source link

单例double-check少了一个关键字 #4

Closed appdev closed 6 years ago

appdev commented 7 years ago

看到很多用到单例的类中使用了double-check

在变量生命中少了一个关键字 volatile

AbrahamCaiJin commented 7 years ago

这个看个人的写法,一般是没有,但是上次了各种单例的写法,最好的单例是有的

appdev commented 7 years ago

不加volatile会存在空指针风险。double-check 都应该加上volatile