一、类的双亲委托 Bootstrap(启动)类加载器,它负责加载 <Java_Runtime_Home>/lib下面的类库加载到内存中,由于启动类加载器涉及到虚拟机底层实现细节,开发者无法直接拿到其引用,因此使用Class.getClassLoader() 的结果为 null,因此如果获取的Clas ...
分类:
其他好文 时间:
2020-06-28 22:26:43
阅读次数:
64
1.类的加载过程 了解 2.类的加载器的作用 3.类的加载器的分类 4.Java类编译、运行的执行的流程 5.使用Classloader加载src目录下的配置文件 @Test public void test2() throws Exception { Properties pros = new P ...
分类:
编程语言 时间:
2020-06-26 22:04:32
阅读次数:
55
vscode flask 热加载配置修改launch 文件配置热加载。"env": { "FLASK_APP": "D:\\flask\\flash-cards-remember\\computer-science-flash-cards\\flash_cards.py", "FLASK_ENV":... ...
分类:
其他好文 时间:
2020-06-21 11:47:38
阅读次数:
70
JDK动态代理实现原理 动态代理机制 通过实现 InvocationHandler 接口创建自己的调用处理器 通过为 Proxy 类指定 ClassLoader 对象和一组 interface 来创建动态代理类 通过反射机制获得动态代理类的构造函数,其唯一参数类型是调用处理器接口类型 通过构造函数创 ...
分类:
编程语言 时间:
2020-06-21 11:45:06
阅读次数:
62
prometheus 安装 官网:https://prometheus.io/download/ GitHub:https://github.com/prometheus/prometheus Prometheus配置信息的热加载有两种方式: 第一种热加载方式:查看Prometheus的进程id,发 ...
分类:
其他好文 时间:
2020-06-11 18:17:38
阅读次数:
52
JVM 中类的装载是由类加载器(ClassLoader)和它的子类来实现的,Java 中的 类加载器是一个重要的 Java 运行时系统组件,它负责在运行时查找和装入类文件 中的类。 由于 Java 的跨平台性,经过编译的 Java 源程序并不是一个可执行程序,而是一 个或多个类文件。当 Java 程 ...
分类:
其他好文 时间:
2020-06-07 16:43:24
阅读次数:
70
前言 我们在IDE中编写的Java源代码被编译器编译成.class的字节码文件。然后由ClassLoader(类加载器)负责将这些.class文件加载到JVM中去执行。 ClassLoader Bootstrap ClassLoader(启动类加载器) C++实现 在java里无法获取 负责加载<J ...
分类:
其他好文 时间:
2020-06-02 10:58:15
阅读次数:
47
加载器从最底层开始往上的顺序 BootStrap ClassLoader:rt.jar,C++实现,虚拟机的一部分 Extention ClassLoader: 加载扩展的jar包 App ClassLoader:指定的classpath下面的jar包 Custom ClassLoader:自定义的 ...
分类:
其他好文 时间:
2020-06-02 10:56:13
阅读次数:
39
一、JVM体系结构: 类装载器ClassLoader:用来装载.class文件 执行引擎:执行字节码,或者执行本地方法 运行时数据区:方法区、堆、Java栈、程序计数器、本地方法栈 JVM把描述类数据的字节码.Class文件加载到内存,并对数据进行校验、转换解析和初始化,最终形成可以被虚拟机直接使用 ...
分类:
其他好文 时间:
2020-06-01 11:48:58
阅读次数:
50
Vue CLI 相关 什么Vue CLI? 我们可以通过Vue CLI 快速搭建开发环境以及相对应的webpack配置,对项目结构、部署、热加载等事情都可以通过Vue CLI来快速搭建。 CLI是什么意思? Command-Line Interfac 命令行界面俗称脚手架,是一个官方发布的Vue.j ...
分类:
其他好文 时间:
2020-05-29 23:22:23
阅读次数:
77