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

来源:3-1 “饿汉式” pk “懒汉式”

丰裕

2017-01-14 09:17

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

写回答 关注

4回答

  • 246ba
    2019-04-03 22:12:01

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

  • qq_木头_33
    2017-02-23 14:57:50

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

  • 丰裕
    2017-02-04 11:47:17

    什么安全

    cjt022...

    防止直接修改变量,导致混乱!所以要set,get.

    2017-02-16 22:17:56

    共 1 条回复 >

  • 慕粉3356311
    2017-01-14 13:50:00

    主要是为了安全。

模式的秘密---单例模式

单例模式是在Java中最重要模式之一,让我们揭开单例模式神秘面纱

74409 学习 · 108 问题

查看课程

相似问题