首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
Jvm
订阅
CodeFans
更多收藏集
微信扫码分享
微信
新浪微博
QQ
17篇文章 · 0订阅
经典面试题|讲一讲JVM的组成
JVM(Java 虚拟机)算是面试必问的问题的了,而但凡问 JVM 一定会问的第一个问题就是:讲一讲 JVM 的组成?那本文就注重讲一下 JVM 的组成。 首先来说 JVM 的组成分为,整体组成部分和运行时数据区组成部分,一般开发者关注的和面试官问的都是后者,但本文会详细讲解以…
线上故障定位及JVM调优
线上案例 案例1:线上K8S环境,服务OOM,疯狂FGC,CPU占用100%全为 VM thread 案例2:服务hang住,用户无法登录 案例3:服务器内存正常,但是CPU飙高 内存使用率稳定40%
每天100w次登陆请求, 8G 内存该如何设置JVM参数?
上周知识星球的同学在阿里云技术面终面的时候被问到这么一个问题:假设一个每天100w次登陆请求的平台,一个服务节点 8G 内存,该如何设置JVM参数? 觉得回答的不太理想,过来找我复盘。 下面以面试题的
Java程序员必备:常见OOM异常分析
放假这几天,温习了深入理解Java虚拟机的第二章, 整理了JVM发生OOM异常的几种情况,并分析原因以及解决方案,希望对大家有帮助。 Java堆用于存储对象实例,只要不断地创建对象,并且保证GC Roots到对象之间有可达路径来避免垃圾回收机制清除这些对象,那么在对象数量到达最…
JVM系列之实战内存溢出异常
大家好,相信大部分Javaer在code时经常会遇到本地代码运行正常,但在生产环境偶尔会莫名其妙的报一些关于内存的异常,StackOverFlowError,OutOfMemoryError异常是最常见的。今天就基于上篇文章JVM系列之Java内存结构详解讲解的各个内存区域重点…
模拟一次 OOM 异常的定位流程
这是我参与8月更文挑战的第18天,活动详情查看: 8月更文挑战 1. 前言 OOM全称是OutOfMemory,官网翻译过来是:JVM由于没有足够的内存来为对象分配空间,垃圾回收器也已经没有空间可回收
线上Java程序占用 CPU 过高,请说一下排查方法?
这个问题可以说是 Java 面试的高频面试题了,有很多面试官都喜欢问这个问题,问题可能是下面这样的。 这就是一个套路题,所谓套路题就是有标准的套路解法的,掌握了套路,不仅能解决面试官,还能解决问题。不然真的就掉进套路里了。 先用一段程序创建几个线程,将其中一个线程设置成高 CP…
垃圾回收算法和常见的垃圾回收器(CMS+G1)
现在市面上常见的垃圾回收器都采用了分代收集理论。 所谓分代收集就是根据对象的存活周期将内存分为新生代和老年代。详细可查看JAVA内存模型 在新生代对象“朝生夕死”,每次收集都有大量对象(99%)死去,所以可以选择标记-复制算法,只需要付出少量对象的复制成本就可以完成每次垃圾收集…
Java 垃圾回收算法之G1[精品长文]
G1(Garbage-First)回收器是在JDK1.7中正式使用的全新垃圾回收器,G1拥有独特的垃圾回收策略,从分代上看,G1依然属于分代垃圾回收器,它会区分年代和老年代,依然有eden和survivor区,但从堆的结构上看,它并不要求整个eden区、年清代或者老年代都连续。…
垃圾回收器之 G1 垃圾回收器
本文已参与「新人创作礼」活动,一起开启掘金创作之路。 4.4 G1 定义:Garbage First 2004论文发布 2009 JDK 6u14 体验 2012 JDK 7u4 官方支持 2019