java
Brief-
这个作者很懒,什么都没留下…
展开
-
类初始化过程和实例初始化过程
代码以下代码运行结果结果:(5)(1)(10)(6)(9)(3)(2)(9)(8)(7)(9)(3)(2)(9)(8)(7)考点类初始化过程实例初始化过程方法的重写类初始化过程顺序: 先父类初始化 1. j = method(); (5) 2.父类的的静态代码块 (1) 子类初始化 3. j = method(); (10) 4. 子类静态代码块 (6) 1、2、3、4皆按照代码顺序执行 即如代码 2 在 1 前则结果为原创 2021-04-15 10:38:29 · 102 阅读 · 0 评论 -
单例设计模式
Singleton在Java中即指单例设计模式,它是软件开发中最常用的设计模式之一。单例设计模式,即某个类在整个系统中只能有一个实例对象可被获取和使用的代码模式。例如:代表JVM运行环境的Runtime类。要点某个类只能有一个实例;构造器私有化它必须自行创建这个实例;含有一个该类的静态变量来保存这个唯一的实例它必须自行向整个系统提供这个实例;对外提供获取该实例对象的方式(1)直接暴露(2)用静态变量的get方法获取常见形式饿汉式:直接创建对象,不存在线程安全问题转载 2021-04-15 09:25:25 · 93 阅读 · 0 评论 -
类加载器 java classloader
什么是类加载器?把类加载的过程放到Java虚拟机外部去实现,让应用程序决定如何去获取所需要的类。实现这个动作的代码模块称为“类加载器”。有哪些类加载器,分别加载哪些类类加载器按照层次,从顶层到底层,分为以下三种:(1)启动类加载器 : 它用来加载 Java 的核心库,比如String、System这些类(2)扩展类加载器 : 它用来加载 Java 的扩展库。(3) 应用程序类加载器 : 负责加载用户类路径上所指定的类库,一般来说,Java 应用的类都是由它来完成加载的。双亲委派模型..原创 2021-02-20 16:44:41 · 94 阅读 · 0 评论