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