02 2022 档案
EffectiveJava 1创建和销毁对象 3用私有构造器或枚举类型强化Singleton属性
摘要:0 重点掌握 0.1 单例模式如何完全安全 首先前提必须是饿汉式单例,才有安全可能性,原因参考设计模式单例模式。 饿汉式单例的代码demo 参见本节2.5 0.2 饿汉式和懒汉式区别 参靠设计模式单例模式,一个是类加载时就初始化,一个是不初始化,static静态代码块 0.3 如何理解:本节2.2和
阅读全文
EffectiveJava 1创建和销毁对象 1考虑用静态工厂方法代替构造器
摘要:0 重要 0.1 核心 通常情况,创建对象考虑用静态工厂方法代替构造器 0.2 需要掌握的东西 0.2.1 静态工厂的缺点: 类如果不含公有的或者受保护的构造器,就不能被子类化 这个很好理解,如果类不含上述的这两种构造器,当然就没办法被继承。但实际这样或许也是一个好处,因为这样能鼓励程序员使用复合,
阅读全文