
JVM
文章平均质量分 62
红色小药丸
愿生活如美酒,前程似锦绣。
展开
-
JVM GC历史
栈与堆任何一个方法都有一个栈帧,一个线程就是一个栈,结束就往外弹,栈空间自动释放;因为栈中数据如果不使用会自动弹出,所以我们清理的就是推中的数据原创 2022-08-18 17:31:00 · 143 阅读 · 0 评论 -
JVM 执行顺序(五)
LinkingVerfication 对文件进行校验Preparation 给静态成员变量赋默认值Resolution 是否解析,常量池中的各种符号引用进行解析,可以理解为一个指针原创 2022-08-18 15:44:37 · 186 阅读 · 0 评论 -
JVM学习笔记 - 编译模式(四)
先简单介绍一下解释器和编译器解释器:解释器是一种计算机程序,将高级语言转换成机器代码,边编译边执行编译器:把计算机本地的高级语言编写的程序转换成机器代码,只能提前翻译所有的内容才能执行解释器是一行一行解释不会产生多余代码 - 执行快编译器是提前翻译所有内容,会产生多余代码消耗内存 - 启动快.........原创 2022-08-18 14:58:18 · 190 阅读 · 0 评论 -
JVM学习笔记 - 类加载器(三)
Class -> loading 将class文件放入内存Verification : 校验 比如:.class文件前面的 cafebabaPreparation:静态变量赋默认值.比如有一个char ch = ‘b’,这里加载的是 char ch=nullResolution:class中常量池的符号引用转换为内存地址Initializing: 初始化,初始化ch=’b’. 这种图就是 class 执行过程中 Loading流程现在我们看这段代码第 1 行因为加载的是bootstrap, 存在原创 2022-06-10 01:46:03 · 263 阅读 · 0 评论 -
JVM学习笔记 - 解读Class文件(二)
class 字节码文件查看工具: BinEd:IDEA插件(推荐) Sublime:或其他工具class 格式化详情工具: JClassLib:IDEA插件(推荐) Javap:jdk自带(javap -v class文件)当然有很多种查看的工具,个人喜好看就好了,但是推荐使用 IDEA 插件,毕竟方便点安装后,新建一个 java 文件,build 成 class 文件 后面需要用到这个哦!在 IDEA 搜索该插件下载安装好之后在 IDEA 中打开原创 2022-06-09 17:39:58 · 421 阅读 · 0 评论 -
JVM 学习笔记 - 入门 (一)
JVM(一)基础 - - - 学习笔记原创 2022-06-08 16:36:47 · 136 阅读 · 0 评论