首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
Java虚拟机
订阅
CodingAndroid
更多收藏集
微信扫码分享
微信
新浪微博
QQ
6篇文章 · 0订阅
JVM垃圾回收(上):字节跳动问的角度太过刁钻了,白话文讲解
)。 首先把程序计数器排除,(再啰嗦一遍它的作用,程序计数器存放的是下一条字节码指令执行的地址,存放地址的地方,因此只需要一块较小的内存空间,几乎忽略不计,它的作用是当前线程所执行的字节码行号指示器,它是程序控制流的指示器,分支、循环、跳转、异常处理、线程恢复等基础功能都需要依…
JVM 内存结构-2万字长文包教包会
内存是非常重要的系统资源,是硬盘和 CPU 的中间仓库及桥梁,承载着操作系统和应用程序的实时运行。JVM 内存布局规定了 Java 在运行过程中内存申请、分配、管理的策略,保证了 JVM 的高效稳定运行。不同的 JVM 对于内存的划分方式和管理机制存在着部分差异。 下图是 JV…
(JVM)Java虚拟机:类加载的5个过程
了解 类加载的过程,有利于在类初始化时进行一些功能操作 本文全面讲解类加载过程,希望你们会喜欢。 在接下来的日子,我会推出一系列讲解JVM的文章,具体如下;感兴趣可持续关注Carson_Ho的安卓开发笔记 示意图 示意图 将描述类的数据 从Class文件加载到内存 & 对数据进…
深入理解Java虚拟机(一)
如果执行java方法,计数器记录正在执行的字节码指令地址。如果执行的是Native方法,计数器为空。 唯一没规定任何OutOfMemoryError情况的区域。 异常:线程请求的栈深度大于虚拟机允许的深度,抛出StackOverflowError。虚拟机动态扩展过程中无法申请到…
理解Java内存区域与垃圾收集器
java虚拟机在执行java程序的过程中会把它所管理的内存划分为若干个不同的数据区域。 我们注意到运行时区域主要会包括5部分区域,它们有个各自的用途,以及创建和销毁时间,有的依赖虚拟机进程,有的依赖用户线程。 程序计数器是一块较小的内存空间,它的作用是当前线程所执行到的字节码的…
浅析JAVA的垃圾回收机制(GC)
1.什么是垃圾回收? 垃圾回收(Garbage Collection)是Java虚拟机(JVM)垃圾回收器提供的一种用于在空闲时间不定时回收无任何对象引用的对象占据的内存空间的一种机制。 注意:垃圾回收回收的是无任何引用的对象占据的内存空间而不是对象本身。换言之,垃圾回收只会负…