首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
JVM
looca
创建于2021-08-23
订阅专栏
JVM
等 1 人订阅
共3篇文章
创建于2021-08-23
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
Java内存区域
1. 运行时数据区域 Java虚拟机在执行Java程序时会将它管理的区域划分为若干个数据区域,如下图所示: 1.1 方法区 是所有线程共享的内存区域,用来存储已经被虚拟机加载的类信息、 常量、静态变量
JVM类加载机制解析(二)
1. 双亲委派模型的概念及原理 上文解释了Java中的四种类加载器,那么JVM具体如何确定一个类该由哪个类加载器进行加载的呢?此时就该引入双亲委派模型 。 这种展示了类加载器之前层级关系的模型就称为双亲委派模型。该模型要求除了引导(启动)类加载器之外,其他的类加载器必须拥有父级…
JVM类加载机制解析(一)
1. 类加载过程 大家都知道,生成的class字节码文件都是存在本地磁盘中的,而加载这一步就是把磁盘中的class字节码文件放到java虚拟机内存中。 在加载前对class字节码文件的正确性进行校验。 为类中的静态变量分配内存并赋默认值。 将符号引用转换为直接引用。 相关概念后…