为了账号安全,请及时绑定邮箱和手机立即绑定

单例模式为什么不直接访问那个静态对象

为什么不直接访问那个静态对象,而是去访问那个静态方法

正在回答

4 回答

static静态变量是可以被修改的,所有只提供getInstance()方法供外界获取对象,保证变量不会被修改

1 回复 有任何疑惑可以回复我~

直接访问就是饿汉式,饿汉式在程序加载的时候就占用系统内存,如果在乎这点空间的话就不能用饿汉式。不过个人觉得目前的服务器内存那么大,根本不用考虑这点空间成本。

0 回复 有任何疑惑可以回复我~

什么安全

0 回复 有任何疑惑可以回复我~
#1

cjt0226

防止直接修改变量,导致混乱!所以要set,get.
2017-02-16 回复 有任何疑惑可以回复我~

主要是为了安全。

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

单例模式为什么不直接访问那个静态对象

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信