首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
jvm
订阅
user1450651765985
更多收藏集
微信扫码分享
微信
新浪微博
QQ
7篇文章 · 0订阅
JVM线上CPU 飚高故障排查基本操作
对于后端程序员,特别是 Java 程序员来讲,排查线上问题是不可避免的。各种 CPU 飚高,内存溢出,频繁 GC 等等,这些都是令人头疼的问题。楼主同样也遇到过这些问题,那么,遇到这些问题该如何解决呢?首先,出现问题,肯定要先定位问题所在,然后分析问题原因,再然后解决问题,最后…
线上占用CPU过高问题排查
前言最近博主在搬砖的时候遇到了线上的一些问题,大致情况是这样的。表象:服务挂了,CPU占用比较高,一直在百分之九十多。肯定有小伙伴会说常规操作,reboot一下完事儿了。其实这样吧没毛病,但是解决不了
Java性能调优(十一)JVM调优(2)
掌握 GC 算法之前,我们需要先弄清楚 3 个问题。第一,回收发生在哪里?第二,对象在什么时候可以被回收?第三,如何回收这些对象? 1. 回收发生在哪里? JVM 的内存区域中,程序计数器、虚拟机栈和本地方法栈这 3 个区域是线程私有的,随着线程的创建而创建,销毁而销毁;栈中的…
JVM调优总结
Java虚拟机中,数据类型可以分为两类:基本类型和引用类型。基本类型的变量保存原始值,即:他代表的值就是数值本身;而引用类型的变量保存引用值。“引用值”代表了某个对象的引用,而不是对象本身,对象本身存放在这个引用值所表示的地址的位置。 引用类型包括:类类型,接口类型和数组。 堆…
Java 虚拟机 | 内存分配模型|七日打卡
1. 运行时数据区域 程序计数器描述的是当前线程下一条需要执行的字节码指令行号。当虚拟机在进行顺序执行、分支、循环、函数调用或异常处理时,都会将「下一条字节码指令的行号」存储在程序计数器中。 为什么 Java 虚拟机需要这个程序计数器呢,这是为了保证正确地进行线程切换。操作系统…
Java 虚拟机 | 垃圾回收机制 | 七日打卡
1. 垃圾回收概述 垃圾回收机制(Garbage Collection,GC) 是一种自动的内存管理机制,即:当内存中的对象不再需要时,就自动释放以让出存储空间。 垃圾回收机制是 Java 虚拟机的重要特性之一,同时也是面试重要考点之一。在实践中,由于 GC 会占用程序运行资源…
Hotspot虚拟机对象总结
类加载的过程,对象的创建过程放一块总结1.类加载过程Class文件需要加载到虚拟机中之后才能运行和使用,那么虚拟机是如何加载这些Class文件呢?系统加载Class类型的文件主要三步:加载->连接->
Java 虚拟机 | 拿放大镜看对象 | 七日打卡
目录 前置知识 这篇文章的内容会涉及以下前置 / 相关知识,贴心的我都帮你准备好了,请享用~ Java 内存分配模型: Java 虚拟机 | 内存分配模型 CAS: Java 虚拟机 | CAS 比较
面试官:怎么排查堆内存溢出呀?
上次给小伙伴们说过了死循环cpu飙高的排查过程,今天就带着大家看看堆内存溢出我们一般怎么排查的。 老婆我就是不了解,人家要你说给我听。 今天我就直说堆,因为溢出是发送在堆中的。 JVM堆内存被分为两部分:年轻代(Young Generation)和老年代(Old Generat…