首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
PAce66794
掘友等级
亚信科技
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
4
文章 4
沸点 0
赞
4
返回
|
搜索文章
最新
热门
深入理解JVM——(四)类加载机制
类的加载是将该类.class二进制数据读取到内存中,将其数据放在方法区内,然后再堆中创建一个java.lang.Class对象,用来封装方法区内的数据结构。 类的加载的最终产品是位于堆中的class对象,class对象封装了类在方法区数据结构,并为程序员提供访问方法区数据结构的…
深入理解JVM——(三)为什么JVM新生代需要两个Survivor区
经过了JVM区域的学习,我们知道在堆中新生代具有一个Eden区和两个Survivor区,这里就有疑问了,为什么需要Survivor区和为什么需要两个Survivor区?带着疑问我们思考一下。 带着这个问题,我们假设一下,如果没有Survivor区,新生代只有Eden区。 当Ed…
深入理解JVM——(二)搞定JVM垃圾回收就是这么简单
在学习GC之前,先搞懂JVM区域。JVM分为两大区域,deap区和非deap区,即堆与非堆。 字面意思为伊甸园,当对象在堆中创建时会直接放入Eden中,当进行垃圾回收时,没有被清除的对象会放入Survivor中。 为幸存者区,存放垃圾回收时,没有被清除的对象。注意,Surviv…
深入理解JVM——(一)JVM的内存区域划分
说到Java内存区域,可能很多人第一反应是“堆栈”。首先堆栈不是一个概念,而是两个概念,堆和栈是两块不同的内存区域,简单理解的话,堆是用来存放对象而栈是用来执行程序的。其次,堆内存和栈内存的这种划分方式比较粗糙,这种划分方式只能说明大多数程序员最关注的、与对象内存分配关系最…
个人成就
文章被点赞
15
文章被阅读
2,418
掘力值
96
关注了
2
关注者
11
收藏集
0
关注标签
9
加入于
2019-01-20