这一节单例模式讲的很不合理啊

来源:11-1 单例模式在Netty里面的应用

Ryan_hou

2018-07-17

这一节单例模式讲的很不合理啊,且不说 double-checked 线程安全方式本来就不推荐使用(使用On Demand Holder),就算要使用,也需要在实例上加上 volatile关键字;后面举的netty里的单例,明明是饿汉模式,怎么就延迟加载了呢??

写回答

1回答

闪电侠

2018-07-17

感谢指正,这里确实要用到volite关键词,然后延迟加载,对于jvm来说,一个类只有在被使用到的时候才会加载class文件,包括初始化静态变量,如果没有使用到这个类,是不会进行初始化操作的

0
4
闪电侠
回复
Ryan_hou
非常感谢支持哈~
2018-07-18
共4条回复

Java读源码之Netty深入剖析

解析netty各大组件细节,百万级性能调优,设计模式实际运用

2334 学习 · 283 问题

查看课程