首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
JVM与DVM必知必会
JeffPeng
创建于2022-03-06
订阅专栏
学习笔记
暂无订阅
共4篇文章
创建于2022-03-06
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
(四)Class 对象在执行引擎中的初始化过程
class 文件加载到内存的步骤 装载 ClassLoader通过一个类的全限定名(包名+类名)来查找.class文件,并生成二进制字节流:其中class字节码文件的来源可以是jar包、zip 包,或
(三)字节码层面理解 class 类文件结构
class 类文件 为了让 Java 语言具有良好的跨平台能力 只要安装了虚拟机都可以直接运行字节码类文件(.class文件) 解除了 Java 虚拟机和 Java 语言之间的耦合 是Java 虚拟机
(二)GC 回收(垃圾回收)机制与分代回收策略
优点:实现简单,不需要将对象进行移动。 缺点:这个算法需要中断进程内其他组件的执行(stop the world),并且可能产生内存碎片,提高了垃圾回收的频率。 优点:按顺序分配内存即可,实现简单、运行高效,不用考虑内存碎片。 缺点:可用的内存大小缩小为原来的一半,对象存活率高…
(一)程序运行时,内存到底是如何进行分配的?
JVM 中的内存区域划分 程序计数器(Program Counter Register) 用于记录当前线程执行的位置 没有规定任何 OutOfMemoryError 情况(内存溢出) 每条线程内部都有