老师,为什么懒汉模式定义instance变量的时候,没有加入final修饰?

来源:13-11 单例模式2

丨木頭丶吅

2020-10-22

如题,是因为知道懒汉模式可能会根据使用多次实例化,所以定义这个对象变量的时候,不加final了吗?

写回答

1回答

丨木頭丶吅

提问者

2020-10-22

补充一下,懒汉式的定义是只有在需要被用到的时候才被加载进来,意思是对于这个对象(Singleton3
),还是只实例化一次;那为什么没有final修饰呢?

0
5
悟空
回复
阿君的猫1696251
对的,这一块在我的JUC课里有讲解哈,final static variable(类中的static final属性)有两个赋值时机:除了在声明变量的等号右边直接赋值外,static final变量还可以用static初始代码块赋值,但是不能用普通的初始代码块赋值。
2021-05-31
共5条回复

线程八大核心+Java并发原理及企业级并发解决方案

完整的并发知识网络+丰富的工作内容分享+50余道并发高频面试题

2512 学习 · 939 问题

查看课程