首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
JVM
订阅
云瑞
更多收藏集
微信扫码分享
微信
新浪微博
QQ
7篇文章 · 0订阅
深入理解Java虚拟机
线程私有,一块较小的内存空间,可以看成是当前线程字节码执行的行号。唯一一个不会有OutOfMemoryError情况出现 线程私有,线程运行时的java内存模型,存储局部变量表、操作数栈、动态链接、方法返回地址。局部变量表中存放编译期可知的各种基本数据类型、对象引用。当线程请求…
CMS垃圾收集器
1. 初始标记(Initial Mark) 2. 并发标记(Concurrent Mark) 该阶段多个gc线程与用户线程并发执行,从初始标记阶段标出的对象开始进行Tracing,标记出可达对象。 因为与用户线程并发执行,所以在这个阶段有可能会出现新生代晋升到老年代,直接在老年…
布隆,牛逼!布谷鸟,牛逼!
哎,这糟糕透顶的排版,一言难尽....... 其实写文章和写代码一样。 结果定睛一看,代码上写的作者居然是自己。 甚至还不敢相信,还要打开看一下 git 的提交记录。 发现确实是自己几个月前亲手敲出来,并且提交的代码。 于是默默的改掉。 出现这种情况我也常常安慰自己:没事,这是…
Java性能问题排查方法
阻塞类问题。例如数据库连接不上导致卡死,运行中的线程基本都应该处于 BLOCKED 或者 TIMED_WAITING 状态,我们可以借助 thread --state 定位到 繁忙类问题。例如 CPU 密集型运算,运行中的线程基本都处于 RUNNABLE 状态,可以借助于 th…
新一代垃圾回收器ZGC的探索与实践
支持8MB~4TB级别的堆(未来支持16TB)。 从设计目标来看,我们知道ZGC适用于大内存低延迟服务的内存管理和回收。本文主要介绍ZGC在低延时场景中的应用和卓越表现,文章内容主要分为四部分: 升级ZGC效果:展示在生产环境应用ZGC取得的效果。 很多低延迟高可用Java服务…
一图解千愁,jvm内存从来没有这么简单过!
看到这张图的同学,千万不要到处分享。我们仅限于小范围讨论,因为这张图威力很大,是我花了10年时间才画出来的! 了解了这张图,会让你对JVM内存的划分有更深入的理解,而不仅限于什么虚拟机栈、程序计数器等比较浅显的认知。 那么这张图有什么用呢?在进行内存排查的时候,我们需要了解到底…
面试官:怎么排查堆内存溢出呀?
上次给小伙伴们说过了死循环cpu飙高的排查过程,今天就带着大家看看堆内存溢出我们一般怎么排查的。 老婆我就是不了解,人家要你说给我听。 今天我就直说堆,因为溢出是发送在堆中的。 JVM堆内存被分为两部分:年轻代(Young Generation)和老年代(Old Generat…