android单例模式的用途

来源:互联网 发布:java snmp agent 编辑:程序博客网 时间:2024/05/18 08:41

我是这样认为的,首先单例模式就是为了使这个对象单一,这样可以节省堆内存,永远保证当前类的实例只有一个,先看代码:

class A{     private static A s;     private A(){};     public static A getInstance(){             if(s==null){                  s=new A();            }          return s;     }}

这就是单例模式,如果防止线程异步在A.class前面加锁,这个单例最大的作用三对不需要动态更新的数据或者方法有作用的,如果是数据一直在变的,则需要分情况进行单例的,方法单例,属性选择多例;

还有就是当想引用内存堆里面的某个内存时候,单例模式就是很好找到他们的,这前提是在这快内存的堆内存是没有被垃圾回收器回收的;

原创粉丝点击