李锋镝的博客

  • 首页
  • 时间轴
  • 留言
  • 插件
  • 左邻右舍
  • 我的日常
  • 关于我
    • 关于我
    • 另一个网站
  • 知识库
  • 赞助
JVM
blank
原创

JVM参数-XX:InitialRAMPercentage 和 -XX:MaxRAMPercentage解析

-XX:InitialRAMPercentage 和 -XX:MaxRAMPercentage 是 Java 虚拟机(JVM)的两个参数,用于基于系统可用物理内存的百分比来动态设置堆内存的初始大小和最大大小。 参数解释 -XX:InitialRAMPercentage:此参数用来设定 JVM 堆内存的初始大小,以系统可 […]

2025年4月11日 0条评论 122点热度 0人点赞 阅读全文
blank
原创

Java触发GC的方式

在 Java 里,触发垃圾回收(GC)的方式多种多样: 代码层面触发 1. 调用 System.gc() 或 Runtime.getRuntime().gc() 在 Java 代码中,可以调用 System.gc() 或者 Runtime.getRuntime().gc() 方法来建议 JVM 进行垃圾回收。不过要注意 […]

2025年4月10日 0条评论 128点热度 0人点赞 阅读全文
blank
原创

解决Cannot connect to core dump or remote debug server. Use jhsdb jmap instead

今天排查线上问题的时候,执行jmap -heap 1遇见一个报错: Error: -heap option used Cannot connect to core dump or remote debug server. Use jhsdb jmap instead 这是因为在较新的 JDK 版本中,jmap 工具的一 […]

2025年4月9日 0条评论 143点热度 0人点赞 阅读全文
blank
原创

分代ZGC这么牛?底层原理是什么?

大厂(转转、携程、京东)都用分代ZGC,卡顿降低20倍,吞吐量提升4倍 案例1: 携程的要全面升级jdk21 的消息: 网上有小道一个消息说携程要全面升级jdk8到jdk21了,jdk8其实是2014年正式发布的,正式发布已经有10年的时间了。 这次升级应该跟spring boot也有关,大家都知道从spring bo […]

2025年4月9日 0条评论 112点热度 0人点赞 阅读全文
blank
技术

OOM后,JVM一定会退出吗?为什么?

问题背景 问题是,咱们常常说:发生OOM,程序就会挂。 很多情况是:发生OOM了,JVM没有挂。 回顾一下OOM与异常 来看一下 OutOfMemoryError,说到底,OutOfMemoryError 也只是一个java中的异常而已, OutOfMemoryError 属于Error一系非检查异常, 其继承关系如下 […]

2024年4月15日 0条评论 959点热度 0人点赞 阅读全文
blank
原创

记一次spring-cloud-netflix-core引发的内存溢出分析

发现问题 线上服务重启,好在抓到了线上服务的dump文件,下载到本地进行分析。 使用MAT打开快照文件,此处省略掉使用MAT的过程,分析发现有大量的com.netflix.servo.monitor.BasicTimer未释放,且被org.springframework.cloud.netflix.metrics.se […]

2021年12月7日 0条评论 12597点热度 1人点赞 阅读全文
blank
技术

内存屏障浅析

背景 本文仅是为了帮助入门新人了解什么是内存屏障、内存屏障都做了什么等基础问题,并无深入说明。 内存屏障的实现涉及大量硬件架构层面的知识,又需要操作系统或JVM的配合才能发挥威力,单纯从任何一个层面都无法理解。 如有疏漏,还望指正! 什么是内存屏障 内存屏障(Memory Barrier)是一个CPU指令。是硬件之上、 […]

2021年11月18日 1条评论 13001点热度 4人点赞 阅读全文
blank
技术

带颜色的JVM:三色标记详解

三色标记法是一种垃圾回收法,它可以让JVM不发生或仅短时间发生STW(Stop The World),从而达到清除JVM内存垃圾的目的。JVM中的CMS、G1垃圾回收器所使用垃圾回收算法即为三色标记法。 三色标记算法思想 三色标记法将对象的颜色分为了黑、灰、白,三种颜色。 白色:该对象没有被标记过。(对象垃圾) 灰色: […]

2021年10月9日 0条评论 13557点热度 0人点赞 阅读全文
blank
技术

JVM安全点介绍

《深入理解java虚拟机》中说到GC Roots的节点主要在全局的引用(例如常量或类静态属性)与执行上下文(例如栈帧中的本地变量表)中,但是进行根节点枚举的时候我们并不需要一个不漏地检查完所有执行上下文和全局引用位置,HotSpot中通过使用一组称为OopMap的数据结构,用于直接存放对象引用,类加载完成,HotSpo […]

2021年8月16日 0条评论 15408点热度 0人点赞 阅读全文
blank
技术

JMX监控权限认证配置

JMX监控权限认证配置 JMX(Java Management Extensions,即Java管理扩展)是一个为应用程序、设备、系统等植入管理功能的框架。JMX可以跨越一系列异构操作系统平台、系统体系结构和网络传输协议,灵活的开发无缝集成的系统、网络和服务管理应用。 1、非认证登录 -Dcom.sun.managem […]

2021年8月6日 1条评论 15828点热度 0人点赞 阅读全文
12

人生自古谁无死?留取丹心照汗青。

最新 热点 随机
最新 热点 随机
双 Token 机制 Spring中的Aware接口 Java 为什么有这么多 “O”? 别再背线程池的七大参数了,现在面试官都这么问 以面试官视角万字解读线程池10大经典面试题 准备入手个亚太的ECS,友友们有什么建议吗?
玩博客的人是不是越来越少了?2024年11月1号 农历十月初一准备入手个亚太的ECS,友友们有什么建议吗?我的第一个WordPress插件:Dylan Custom Plugin上线了别再背线程池的七大参数了,现在面试官都这么问JVM参数-XX:InitialRAMPercentage 和 -XX:MaxRAMPercentage解析
PHP版本怎么更新啊…… MybatisCodeHelperPro激活 使用itext和freemarker来根据Html模板生成PDF文件,加水印、印章 WordPress的自动更新好烦啊 记录一次K8s 部署 Sentinel Dashboard 无法通过 Metric 抓取数据问题 UUID太长怎么办?快来试试NanoId
倒计时
最近评论
blank
李锋镝 发布于 4 天前(05月16日) 大佬不敢当,搬砖仔罢了 :40:
blank
满心 发布于 4 天前(05月16日) 目测也是为技术大佬哈
blank
李锋镝 发布于 7 天前(05月13日) 现在就是担心延迟问题,犹豫不定。
blank
满心 发布于 7 天前(05月13日) 我之前用腾讯的香港,也是延迟好高,就舍弃了,买其他小厂的怕倒闭,大厂的又太贵,目前准备物色一个clo...
blank
李锋镝 发布于 2 周前(05月06日) 这个倒确实是这样 :15: ,对新人确实挺不友好的
网站统计
  • 50
  • 47
  • 240
  • 176
  • 353,776
  • 73,637
  • 354
  • 528
  • 2025年5月20日
标签聚合
K8s 架构 多线程 JAVA 日常 docker 数据库 Redis SQL MySQL 面试 妹妹的画 教程 ElasticSearch SpringBoot 分布式 Spring 文学 JVM IDEA
友情链接
  • 志文工作室
  • 临窗旋墨
  • 旧时繁华
  • 旋律的博客
  • 韩小韩博客
  • 知向前端
  • 林羽凡
  • 哥斯拉
  • LyShark - 孤风洗剑
  • 博客录
  • 博友圈
  • 集博栈
  • 博客星球
  • 搬砖日记

COPYRIGHT © 2025 lifengdi.com. ALL RIGHTS RESERVED.

Theme Kratos Made By Dylan

津ICP备2024022503号-3