Android知识点(两种单例)

来源:互联网 发布:linux shell 执行状态 编辑:程序博客网 时间:2024/06/04 00:08

1.什么是状态机?项目中什么时候用到状态机,举例说明。(了解)

--->关于状态机的一个极度确切的描述是它是一个有向图形,由一组节点和一组相应的转移函数组成。状态机通过响应一系列事件而“运行”。每个事件都在属于“当前” 节点的转移函数的控制范围内,其中函数的范围是节点的一个子集。函数返回“下一个”(也许是同一个)节点。这些节点中至少有一个必须是终态。当到达终态, 状态机停止。群里一哥们的解释:


2.写出两种单例模式

--->

①饿汉式---开始就加载

public class Singleton {private static Singleton instance = new Singleton();private Singleton() {}public static Singleton getInstance() {return instance;}}

②懒汉式---延迟加载,用到时才加载

public class Singleton {private static Singleton instance = null;private Singleton() {}public static Singleton getInstance() {if (instance == null) {instance = new Singleton();}return instance;}}

0 0
原创粉丝点击