![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JVM
文章平均质量分 70
守拙的胖胖
这个作者很懒,什么都没留下…
展开
-
自定义类加载器
通过继承classloader实现自定义的类加载package week01;import java.io.*;import java.util.Arrays;public class MyClassLoader extends ClassLoader { @Override public Class<?> findClass(String name) throws ClassNotFoundException { // 加载D盘根目录下指定类名的cl原创 2021-05-07 22:14:40 · 161 阅读 · 0 评论 -
Java JVM 栈帧(Stack Frame)
一、概述栈帧位置JVM 执行 Java 程序时需要装载各种数据到内存中,不同的数据存放在不同的内存区中(逻辑上),这些数据内存区称作运行时数据区(Run-Time Data Areas)。其中 JVM Stack(Stack 或虚拟机栈、线程栈、栈)中存放的就是 StackFrame(Frame 或栈帧、方法栈)。对应关系一个线程对应一个JVM Stack。JVM Stack 中包含一组Stack Frame。线程每调用一个方法就对应着JVM Stack 中Stack Fram...转载 2021-04-28 10:40:10 · 365 阅读 · 0 评论 -
Java类加载过程
转载类的加载类加载是Java程序运行的第一步,研究类的加载有助于了解JVM执行过程,并指导开发者采取更有效的措施配合程序执行。研究类加载机制的第二个目的是让程序能动态的控制类加载,比如热部署等,提高程序的灵活性和适应性。下面的这张图红色圈框表示类的加载机制运行时机:从图中可以看出:编译器(比如eclipse)首先将java文件编译为.class文件,而类加载器又将这些.class文件加载到JVM中。其中类装载器的作用就是类的加载。类的加载:将类的.class文件中的二进制数据读入到内存中,将其.转载 2021-04-27 20:41:03 · 1716 阅读 · 0 评论