首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
JVM学习
卢卡夫斯基
创建于2021-12-06
订阅专栏
JVM入土之路
暂无订阅
共9篇文章
创建于2021-12-06
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
JVM-轮廓
一、JVM轮廓 (一)JVM的整体架构(图示) (二) Java代码执行流程(图示) JIT编译器(just in time)即时编译器:将热点代码缓存起来(缓存成本地的机器指令) (三)Java的生
JVM-类加载机制
二、类加载 (一)类加载包括 loading linking initialization 三个过程 loading 阶段获取此类的二进制转化成方法区的运行数据结构,在内存中生成一个代表类的 clas
JVM-运行时数据区-PC寄存器
三、PC寄存器 (一)PC寄存器是什么 它是程序控制流的指示器,分支、循环、跳转和异常处理等基础的操作都需要依赖它来完成 字节码解释器工作时就是通过改变计数器的值来选取下一条字节码指令来执行 它是唯一
JVM-方法的调用(小插曲)
四、方法的调用 在JVM里面,将符号引用转换为调用方法的直接引用是跟方法的绑定机制有关的。 静态链接 当一个字节码文件装载进JVM内部时,如果被调用的方法在编译器可知,并且在运行期保持不变的情况下,那
JVM-运行时数据区-虚拟机栈
三、虚拟机栈 (一)、栈管运行,属于先进后出的(FILO),栈理解可借用美食制作的例子,小甲同学来到膳食厨房,厨房面板放置着八角、桂皮、草果、食盐、还有来自北纬 57度的精选牛肉(局部变量表),同时为
JVM-运行数据区-堆
五、运行时数据区-堆 (一)堆概述 一个JVM实例只存在一个堆空间,在JVM启动的时候被创建 Java堆被所有的线程共享,不过有一小片区域可以划分为线程私有的缓冲区(Thread Local Allo
JVM-运行数据区-方法区
六、运行时数据区-方法区 (一) 栈、堆、方法区的今生牵盼 稀掘星球的朋友们,这个系列前面也整理了一小小小小小部分,是时候把Ta们汇集起来了,小栈,小堆和小方同学,你们该站出来啦,多少深情旧事,多少昔
JVM-对象
七、对象 稀掘星球的朋友们,前面讲到方法区,堆实例对象数据通过到对象类型的指针指向方法区,那么JVM的设计者们是如何设计做到的呢,让我们知其然知其所以然,一趟到底。 (一) 对象的实例化 我们开发过程
JVM-执行引擎
八、执行引擎 稀掘星球的朋友们,大家好,我是斯基,前面我们花了一大波时间介绍JVM的运行时数据区,现在到了这个阶段的关键时候了,运行时的数据怎么才能交给CPU让它执行呐,这就需要执行引擎来帮我们干活啦