标签:访问 共享资源 静态内部类 核心 let single 直接 调用 优化
目录
- 网站计数器
- 数据库连接池的设计
- Spring容器 等等
- – 由于单例模式只生成一个实例,减少了系统性能开销,当一个对象的产生需要
比较多的资源时,如读取配置、产生其他依赖对象时,则可以通过在应用启动
时直接产生一个单例对象,然后永久驻留内存的方式来解决- – 单例模式可以在系统设置全局的访问点,优化环共享资源访问,例如可以设计
一个单例类,负责所有数据表的映射处理
线程安全,调用效率高。 但是,不能延时加载。
示例:
public class SingletonHungry {
private static SingletonHungry instance = new SingletonHungry();
private SingletonHungry(){} // 私有化构造器
public static SingletonHungry getInstance(){
return instance;
}
}
线程安全,调用效率不高。 但是,可以延时加载。
由于JVM底层内部模型原因,偶尔会出问题。不建议使用
线程安全,调用效率高。 但是,可以延时加载
线程安全,调用效率高,不能延时加载
标签:访问 共享资源 静态内部类 核心 let single 直接 调用 优化
原文地址:https://www.cnblogs.com/LingCoder/p/9972697.html