![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
jvm
超级无敌小超人
stay foolish , stay hungry.
展开
-
jvm类加载
一、什么是类的加载 类的加载指的是将类的.class文件中的二进制数据读入到内存中,将其放在运行时数据区的方法区内,然后在堆区创建一个java.lang.Class对象,用来封装类在方法区内的数据结构。类的加载的最终产品是位于堆区中 的Class对象,Class对象封装了类在方法区内的数据结构,并且向Java程序员提供了访问方法区内的数据结构的接口。 加载.cla...原创 2019-04-10 20:45:36 · 61 阅读 · 0 评论 -
jvm运行时栈帧结构
jvm 运行时栈帧结构总述 栈帧(Stack Frame)是用于支持虚拟机进行方法调用和方法执行的数据结构,它是虚拟机运行时数据区中的虚拟机栈(Virtual Machine Stack)的栈元素。栈帧存储了方法的局部变量表、操作数栈、动态连接和 方法返回地址等信息。每一个方法从调用开始至执行完成的过程,都对应着一个栈帧在虚拟机栈里面从入栈到出栈的过程。每一个栈帧都包括了局部变量...原创 2019-04-10 19:41:14 · 281 阅读 · 0 评论 -
jvm-垃圾收集器
一、新生代收集器 1.serial 2.parNew 3.parallel scavenge二、老年代收集器 1.serial old 2.parallel old 3.cms三、堆内存垃圾收集器 1. g1 ps:新老代的收集器是可以搭配使用的。四、serial 垃圾收集器 1.概念:Serial 是一款用于新生代的单线程收集器,采用复...原创 2019-04-08 15:03:07 · 113 阅读 · 0 评论 -
jvm知识
https://blog.csdn.net/yunzhaji3762/article/details/81038711https://blog.csdn.net/lengyue309/article/details/79799752原创 2019-04-02 19:28:25 · 67 阅读 · 0 评论 -
jvm 字节码指令集
反编译javap -c xxx.class > test.txt指令集栈和局部变量操作将常量压入栈的指令aconst_null 将null对象引用压入栈iconst_m1 将int类型常量-1压入栈iconst_0 将int类型常量0压入栈iconst_1 将int类型常量1压入栈iconst_2 将int类型常量2压入栈iconst_3 将int类型常量3...原创 2019-07-26 11:48:30 · 135 阅读 · 0 评论