
JVM
文章平均质量分 79
lsz冲呀
奋斗者
展开
-
Java反射原理理解
导读我们来看一下Oracle 官方文档中对反射的描述:从Oracle 官方文档中可以看出,反射主要应用在以下几方面:反射让开发人员可以通过外部类的全路径名创建对象,并使用这些类,实现一些扩展的功能。反射让开发人员可以枚举出类的全部成员,包括构造函数、属性、方法。以帮助开发者写出正确的测试时可以利用反射API访问类的私有成员,以保证测试代码覆盖率。也就是说,Oracle希望开发者将反射作为一个工具,用来帮助程序员实现本不可能实现的功能。现在我们来看看其执行流程。反射获取类实例 Class.f原创 2022-04-14 20:15:33 · 721 阅读 · 0 评论 -
Java类加载器之间的关系
一、三种类加载器这里介绍的类加载器,是在JDK8及以前版本的Java来介绍三层类加载器。当 JVM 启动的时候,Java 开始使用如下三种类型的类加载器:启动(Bootstrap)类加载器:引导类加载器是用本地代码实现的类加载器,它负责将 <JAVA_HOME>/lib 下面的核心类库或-Xbootclasspath 选项指定的 jar 包等虚拟机识别的类库加载到内存中。由于引导类加载器涉及到虚拟机本地实现细节,开发者无法直接获取到启动类加载器的引用,所以不允许直接通过引用进行操作。原创 2022-04-12 20:38:14 · 364 阅读 · 0 评论