首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
🏅JVM技术专栏
码界西柚
创建于2021-05-10
订阅专栏
本专栏主要研究相关JVM的技术原理分析和性能优化,调优实际案例等总结文章。
等 244 人订阅
共74篇文章
创建于2021-05-10
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
🏆「作者推荐!」JVM研究系列-JDK/JVM 的新储君—GraalVM 和 Quarkus
这是我参与8月更文挑战的第24天,活动详情查看:8月更文挑战 GraalVM介绍 GraalVM的三大特点: GraalVM可以代替JDK、JVM之前的工作。 GraalVM除了支持Java,也支持多
🏆「作者推荐!」JVM研究系列-虚拟机分析与调优技巧分析(回顾篇)
这是我参与8月更文挑战的第11天,活动详情查看:8月更文挑战 JVM空间说明 在JDK1.7及以前,HotSpot虚拟机将java类信息、常量池、静态变量、即时编译器编译后的代码等数据,存储在Perm
🏆「作者推荐!」JVM研究系列-精心准备了一套JVM分析工具的锦囊(中部)
系列文章分布 🏆「作者推荐!」JVM研究系列-精心准备了一套JVM分析工具的锦囊(上部) jps 进程监控工具的使用 jstat性能监控工具的使用 jinfo 参数配置监控工具的使用 jmap内存监控
🏆「作者推荐」【JVM性能分析】 精心准备了一套JVM分析工具的锦囊(上部)
系列文章分布 🏆「作者推荐!」Java技术专题-JVM研究系列(47) 精心准备了一套JVM分析工具的锦囊(上部) jps 进程监控工具的使用 jstat性能监控工具的使用 jinfo 参数配置监控工
☕【JVM性能优化】CMS回收器的Full-GC流程分析以及问题探究
每日一句 CMS的7个步骤 重点步骤解读 初始标记(Initial Mark) 目标:进行可达性分析,标记GC ROOT能直接关联到的对象。 标记范围:Young Gen + Old Gen。 线程:
☕【JVM原理探索】class字节码指令操作介绍(下)
前文承接 线程栈介绍 每一个线程都有一个保存帧的栈。在每一个方法调用的时候创建一个帧。一个帧主要包括三个核心部分:操作栈,局部变量数组,和一个对当前方法所属类的常量池的引用。 局部变量数组也被称之为局
🏆「作者推荐」【JVM原理探索】深入理解G1垃圾收集器的原理和运行机制
这是我参与更文挑战的第28天,活动详情查看: 更文挑战 什么是垃圾回收 G1收集器 开启G1收集器的方式 G1的发展原则 首先,G1的设计原则就是简单可行的性能调优 开发人员仅仅需要声明以下参数即可:
🏆「作者推荐」【JVM原理探索】字节码指令集调用执行流程分析(语法分析篇)
这是我参与更文挑战的第26天,活动详情查看: 更文挑战 文章介绍 这篇文章讲解了在Java虚拟机上Java代码是如何编译成字节码并执行的。理解在Java虚拟机中Java代码如何别被编译成字节码并执行是
🏆「终」【JVM性能优化】面向CMS垃圾回收器的性能优化实战
这是我参与更文挑战的第25天,活动详情查看: 更文挑战 学习背景 关于CMS GC介绍和调优的文章比较多,但大多没有经过验证。因为CMS目前在Java9之前还是相对用的较多(G1也需要持续去调研),所
☕【JVM原理探索】Java各种类型对象占用内存情况分析(补充)
这是我参与更文挑战的第21天,活动详情查看: 更文挑战 前提回顾 对象头 这里只关注其内存占用大小。在64位机器上,默认不开启指针压缩(-XX:-UseCompressedOops)的情况下,对象头占
☕【JVM原理探索】Java各种类型对象占用内存情况分析
这是我参与更文挑战的第20天,活动详情查看: 更文挑战 前言 内存公式 补齐填充 Shallow Size 对象自身占用的内存大小,不包括它引用的对象。 针对非数组类型的对象,它的大小就是对象与它所有
☕【JVM性能优化】服务发生OOM故障定位方案
这是我参与更文挑战的第19天,活动详情查看: 更文挑战 前提概要 分析原因 有可能是内存分配确实过小,而正常业务使用了大量内存(正常现象) 某一个对象被频繁申请,却没有释放,内存不断泄漏,导致内存耗尽
☕【JVM原理探索】分析堆外内存(Direct Memory)使用和分析
这是我参与更文挑战的第19天,活动详情查看: 更文挑战 堆外内存 堆外内存,其实就是不受JVM控制的内存。简单来说,除了堆栈内存,剩下的就都是堆外内存了(当然,这是从Java运行时内存的角度来看),堆
☕【JVM性能优化】面向CMS垃圾回收器的性能优化方案
这是我参与更文挑战的第18天,活动详情查看: 更文挑战 前提概要 CMS垃圾回收的6个重要阶段 initial-mark 初始标记(CMS的第一个STW阶段),标记GC Root直接引用的对象,GC
☕【JVM性能优化】问题故障排查的解决方案(上)
这是我参与更文挑战的第18天,活动详情查看: 更文挑战 前提概要 CPU的问题 jstack分析cpu问题 先用ps命令找到对应进程的pid(如果你有好几个目标进程,可以先用top看一下哪个占用比较高
☕【JVM原理探索】class字节码指令操作介绍(上)
本文正在参加「Java主题月 - Java开发实战」,详情查看:https://juejin.cn/post/6968267217121050660 这是我参与更文挑战的第11天,活动详情查看: 更文
☕【JVM原理探索】class字节码指令方法[调用]详解(上) | Java开发实战
本文正在参加「Java主题月 - Java开发实战」,详情查看:https://juejin.cn/post/6968267217121050660 这是我参与更文挑战的第10天,活动详情查看: 更文
☕【Java原理探索】站在Linux操作系统角度去看Thread(线程) | Java开发实战
本文正在参加「Java主题月 - Java开发实战」,详情查看:https://juejin.cn/post/6968267217121050660 这是我参与更文挑战的第8天,活动详情查看: 更文挑
☕【JVM原理探索】你最应该阅读的JMM学习指南 | Java开发实战
本文正在参加「Java主题月 - Java开发实战」,详情查看:https://juejin.cn/post/6968267217121050660 这是我参与更文挑战的第6天,活动详情查看: 更文挑
【底层原理之旅—字节码指令重排序】|Java 开发实战
本文正在参加「Java主题月 - Java开发实战」,详情查看:https://juejin.cn/post/6968267217121050660 这是我参与更文挑战的第5天,活动详情查看: 更文挑
下一页