
JVM
文章平均质量分 96
xxoo..??
CodeAli
第一:延迟满足,第二:遵守时间的价值,第三:保持热爱、好奇心
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
JVM 学习笔记(三)类加载与字节码技术&内存模型
四、类加载与字节码技术1、类文件结构通过 javac 类名.java 编译 java 文件后,会生成一个 .class 的文件!以下是字节码文件:0000000 ca fe ba be 00 00 00 34 00 23 0a 00 06 00 15 09 0000020 00 16 00 17 08 00 18 0a 00 19 00 1a 07 00 1b 07 0000040 00 1c 01 00 06 3c 69 6e 69 74 3e 01 00 03 28 29 0000060原创 2021-02-11 22:54:39 · 10509 阅读 · 7 评论 -
JVM 学习笔记(二)垃圾回收
三、垃圾回收1、如果判断对象可以回收1)引用计数法当一个对象被引用时,就当引用对象的值加一,当值为 0 时,就表示该对象不被引用,可以被垃圾收集器回收。这个引用计数法听起来不错,但是有一个弊端,如下图所示,循环引用时,两个对象的计数都为1,导致两个对象都无法被释放。2)可达性分析算法JVM 中的垃圾回收器通过可达性分析来探索所有存活的对象扫描堆中的对象,看能否沿着 GC Root 对象为起点的引用链找到该对象,如果找不到,则表示可以回收可以作为 GC Root 的对象虚拟机栈(栈帧中的原创 2021-02-10 17:41:42 · 13581 阅读 · 9 评论 -
JVM 学习笔记(一)内存结构
一、前言1、什么是 JVM ?1)定义Java Virtual Machine ,Java 程序的运行环境(Java 二进制字节码的运行环境)。2)好处一次编译,处处执行自动的内存管理,垃圾回收机制数组下标越界检查3)比较JVM、JRE、JDK 的关系如下图所示2、学习 JVM 有什么用?面试必备中高级程序员必备想走的长远,就需要懂原理,比如:自动装箱、自动拆箱是怎么实现的,反射是怎么实现的,垃圾回收机制是怎么回事等待,JVM 是必须掌握的。3、常见的 JVM我们主原创 2021-02-09 20:58:57 · 35509 阅读 · 25 评论