摘要:
Java对象的创建过程包括 类初始化(JVM类加载机制)和类实例化两个阶段。 一、Java对象创建时机 (1)使用new关键字创建对象 (2)反射创建对象 使用Class类的newInstance方法 Student student2 = (Student)Class.forName("Studen 阅读全文
摘要:
双重检查锁定(Double Check Lock,DCL) 1、懒汉式单例模式,无法保证线程安全: 2、同步处理,synchronized就会导致这个方法比较低效: 3、双重检查 DCL: 但是,仍然有问题!! 创建对象过程: (1)分配内存空间 (2)初始化对象 (3)将内存空间的地址赋值给对应的 阅读全文