随笔分类 - jvm
摘要:1. java程序的类初始化以及方法的执行顺序 首先应该明白java的类加载机制有关变量赋值的过程: 在 连接 阶段的 准备 阶段为 静态变量分配内存并设置初值 ;对于被final修饰的静态变量,则会直接赋常量值。 而对于一个没有父类的类,其加载过程应该为下面的顺序: 1. 首先加载静态变量 2.
阅读全文
posted @ 2020-03-11 13:23
Ysalng
摘要:1. JVM 线程私有内存 : 程序计数器(Program Counter Register):保留当前线程执行方法 Java虚拟机栈(JVM Stack):方法的栈帧 本地方法栈(Native Method Stack):存储native方法信息 多线程共享内存 : 堆(Heap):存储对象和数组
阅读全文
posted @ 2020-03-03 15:02
Ysalng
摘要:1. java类加载过程 类加载器java.lang.ClassLoader : 负责查找、加载、校验字节码的应用程序 load(String className) 根据名字加载一个类,返回类的实例 defineClass(String name, byte[] b, int off, int le
阅读全文
posted @ 2020-02-27 15:54
Ysalng

浙公网安备 33010602011771号