jvm
文章平均质量分 92
Jesse-Jane
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
JVM整体结构及内存模型分析
JVM整体结构分析JVM整体结构JVM运行时数据区结构 JVM整体结构 官方介绍链接 JVM运行时数据区结构 程序计数器(The pc Register) 堆(Heap) JVM栈(线程栈)(Java Virtual Machine Stacks) 本地方法栈(Native Method Stacks) 方法区(Method Area) 运行常量池(Run-Time Constant Pool):其实是方法区的一部分 ...原创 2020-06-23 14:50:04 · 384 阅读 · 0 评论 -
JVM指令手册
这里写目录标题栈和局部变量操作将常量压入栈的指令从栈中的局部变量中装载值的指令将栈中的值存入局部变量的指令通用(无类型)栈操作类型转换整数运算逻辑运算移位操作按位布尔运算浮点运算对象和数组对象操作指令数组操作指令控制流条件分支指令比较指令表跳转指令异常方法调用与返回方法调用指令方法返回指令线程同步JVM指令助记符 栈和局部变量操作 将常量压入栈的指令 aconst_null 将null对象引用压入栈 iconst_m1 将int类型常量-1压入栈 iconst_0 将int类型常量0压入栈 iconst_1原创 2020-06-19 09:10:35 · 387 阅读 · 0 评论 -
JVM类加载机制详解以及深入理解双亲委派模型
JVM类的加载机制类加载全过程类的加载器双亲委派机制双亲委派的优点全盘负责委托机制自定义加载器打破双亲委派机制 类加载全过程 经过验证,解析等一系列的操作变成类元信息放到内存中 加载:在磁盘上找到对应的类,通过io读取字节码文件,使用到类的时候才会加载到内存区域中,在加载阶段会在内存中生成类的class对象,作为方法区这个类的各种数据的访问接口 验证:验证字节码文件的正确性 准备:给类的静态变量做一些初始值的赋值,如int赋值0,对象赋值为null。 解析:讲符号引用替换为直接引用,改阶段会 初始化:原创 2020-06-12 17:23:05 · 1307 阅读 · 0 评论
分享