单例模式: 在有些系统中,为了节省内存资源、保证数据内容的一致性,对某些类要求只能创建一个实例,这就是所谓的单例模式。 懒汉式 : 在调用功能时才创建对象 ->线程不安全|不同步的 饿汉式 : 在类加载完成之后就创建对象->线程安全的|同步的 步骤: 1.构造器私有化 2.私有的静态的该类的引用 3.公共的静态的访问方式
懒汉式 线程不安全的|不同步的 控制线程安全: 方法在添加synchronized关键字进行修改 synchronized : 被修改的内容多个线程之间排队执行
静态代理 : 静态代理 动态代理 静态代理: 代理角色与真实角色实现相同的接口 代理角色持有真实角色的引用 代理行为
简单工厂模式: 抽象产品角色 : 具体产品角色实现的接口|继承的父类 具体产品角色 : 实现类|子类 工厂角色 注意: 字符串比较是否相等需要使用equals方法进行比较字符串的内容,建议常量放在.的前面,避免空指针异常的出现