首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
Jvm
订阅
抱一观复
更多收藏集
微信扫码分享
微信
新浪微博
QQ
13篇文章 · 0订阅
一文带你深入理解JVM - ZGC垃圾收集器
ZGC(Z Garbage Collector)是一款由Oracle公司研发的,以低延迟为首要目标的一款垃圾收集器。它是基于动态Region内存布局,(暂时)不设年龄分代,使用了读屏障、染色指针和内存多重映射等技术来实现可并发的标记-整理算法的收集器。在JDK 11新加入,还在…
什么?工作五年还不了解SafePoint?
深入理解 JVM 的 Safepoint:一次全面但不啰嗦的讲解 ;某天夜里,公司的服务挂了几分钟, 由于服务自动重启丢失了现场,没有排查线索,于是领导建议我写个脚本监测cpu,内存使用率
SoftReference 到底在什么时候被回收 ? 如何量化内存不足 ?
提示: 为了方便大家索引,特将在上篇文章 《以 ZGC 为例,谈一谈 JVM 是如何实现 Reference 语义的》 中讨论的众多主题独立出来。 大家在网上或者在其他讲解 JVM 的书籍中多多少少会
从零开始学JVM系列(二):硬邦邦的剖析JVM类加载的过程
了解java的类加载机制,可以快速解决运行时的各种加载问题并快速定位其背后的本质原因,也是解决疑难杂症的利器,那么下面就开始今天的内容:《硬邦邦的剖析JVM类加载的过程》
关于Java Agent的使用、工作原理、及hotspot源码 解析
这篇文章酝酿至少好几个月其中被各种事情打断,另外也写了很久(断断续续一个月差不多)也是我有史以来最长的一篇,整个下来收获蛮多的,虽然java agent在实际直接开发中用的不多,但是并不代表他不重要
JVM启动创建虚拟机及初始化流程
经过上一篇JVM启动流程文章中,知道创建虚拟机并初始化的逻辑是在Thread::create_vm方法中,那么本文就朱分析其实现的主流程. is_supported_jni_version检查是否支持
深入理解JVM内存分配:指针碰撞与空闲列表解析
对象创建就像网购后快递公司打包发货的全过程,而内存分配环节相当于在仓库里找合适的货架存放包裹。JVM用两种截然不同的策略管理内存货架:指针碰撞和空闲列表。
内存优化:so 库申请的内存优化
学完了 Java 堆内存的优化,这一章我们正式进入 Native 内存优化的学习。对于很多开发者来说,进行 Native 内存优化要比 Java 堆内存优化的频率少很多。一是 Native 内存可使用
一篇文章教你完全掌握jni技术
jni介绍 jni全称java native interface,我把它分为三部分,java代表java语言,native代表当前程序运行的本地环境,一般指windows/linux,而这些操作系统都
「一览无余」手把手教你 JVM 调优路径——上篇(建议收藏)
如果现在突然让你对一个 JVM 程序进行调优,你有一套自己从头到尾的逐步流程吗? 鉴于此,本篇将系统化的分享我自己在 JVM 调优上的执行流程,帮助大家思考 JVM 调优这件事,也希望有更好流程~