jvm
lzxomg
这个作者很懒,什么都没留下…
展开
-
JVM类加载过程与双亲委派模型
类加载过程 类加载过程为JVM将类描述数据从.class文件中加载到内存,并对数据进行解析和初始化,最终形成被JVM直接使用的Java类型。此过程包含: 加载:获取该类的二进制字节流,将字节流代表的静态存储结构转化为方法区的运行时数据结构,并在内存生成代表该类的 java.lang.Object 对象作为方法区该类的访问入口 验证:确保 Class 文件的字节流中包含的信息符号当前虚拟机的要求(...原创 2019-10-17 17:35:56 · 174 阅读 · 0 评论 -
java内存结构、内存调优
JVM 运行时数据区 根据 JVM 规范,JVM 运行时数据区共分为虚拟机栈、堆、方法区、程序计数器、本地方法栈五个部分。其中PC寄存器、java虚拟机栈和本地方法栈是每一个线程隔离的。java堆和方法区是所有线程共享的。 程序计数器 线程私有。PC寄存器(PC Register)的一种。当前线程执行java代码时,指向下一条要执行的指令。 本地方法栈 线程私有。这部分主要与虚拟机用到的 Nat...原创 2019-09-24 18:50:27 · 149 阅读 · 0 评论