李锋镝的博客

  • 首页
  • 时间轴
  • 评论区显眼包🔥
  • 左邻右舍
  • 博友圈
  • 关于我
    • 关于我
    • 另一个网站
    • 我的导航站
    • 网站地图
    • 赞助
  • 留言
  • 🚇开往
JVM
后端

try...catch性能深度剖析:从JVM原理到实战优化,打破技术迷思

在Java开发圈,“try...catch影响性能”的说法流传已久——有人在代码评审时强制要求移除循环内的try块,有人为了“性能”放弃异常处理的规范性,甚至有人将异常视为“洪水猛兽”。但在JVM经过十余年的迭代优化后,这种说法是否还成立? 本文将从历史渊源、JVM底层机制、多场景性能测试、JVM优化技术、实战最佳实践 […]

2025年12月18日 0条评论 184点热度 0人点赞 阅读全文
技术

JVM参数中的-D是什么意思

在JVM(Java虚拟机)参数中,-D 是一个非常重要的选项,用于在启动Java程序时设置系统属性(System Properties)。这些属性可以在程序中通过 System.getProperty() 方法访问,主要用于动态配置应用行为、传递环境变量或自定义参数。 一、核心作用 -D 的作用是在JVM启动时设置系统 […]

2025年6月23日 0条评论 210点热度 0人点赞 阅读全文
原创

金融级JVM深度调优实战的经验和技巧

在金融级应用场景中,JVM 深度调优对于保障系统的高性能、低延迟和高稳定性至关重要。以下是一些实战经验和技巧: 1. 调优前的全面评估与监控 明确业务需求与性能指标 了解金融业务的高峰低谷时段、交易量预期、响应时间要求等。例如,证券交易系统在开盘和收盘时段交易量大,要求系统响应时间在毫秒级;而银行的批量账务处理可能更注 […]

2025年5月27日 0条评论 224点热度 0人点赞 阅读全文
原创

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

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

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

Java触发GC的方式

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

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

解决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条评论 250点热度 0人点赞 阅读全文
原创

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

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

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

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

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

2024年4月15日 0条评论 206点热度 0人点赞 阅读全文
代码人生

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

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

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

内存屏障浅析

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

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

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

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

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

JVM安全点介绍

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

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

JMX监控权限认证配置

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

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

JVM调优的正确姿势

本文简单说一说JVM应如何调优。 Java语言本身的成功,除了天时地利人和,JVM功不可没。 毫不夸张地说,JVM是现代软件工程最成功的案例之一。它规模庞大,代码极其复杂,但运行极其稳定可靠,所以,许多厂商的核心业务系统,才敢放心地用Java编写,运行在JVM之上。 因为JVM自带GC,又有无数可以微调的参数,所以,J […]

2021年3月26日 0条评论 184点热度 2人点赞 阅读全文
技术

透过现象看本质:Java类动态加载和热替换

最近,遇到了两个和Java类的加载和卸载相关的问题: 1) 是一道关于Java的判断题:一个类被首次加载后,会长期留驻JVM,直到JVM退出。这个说法,是不是正确的? 2) 在开发的一个集成平台中,需要集成类似接口的多种工具,并且工具可能会有新增,同时在不同的环境部署会有裁剪(例如对外提供服务的应用,不能提供特定的采购 […]

2021年1月22日 0条评论 205点热度 0人点赞 阅读全文
12

李锋镝

既然选择了远方,便只顾风雨兼程。

世界上只有一种真正的英雄主义,就是认清生活的真相后依然热爱它。

绿蚁新醅酒,红泥小火炉。晚来天欲雪,能饮一杯无?

那年今日(04月20日)

  • 2010年:英国石油公司“深水地平线”钻井平台发生爆炸
  • 1981年:中国作家协会决定成立茅盾文学奖金委员会
  • 1901年:著名建筑学家梁思成出生于日本东京,祖籍广东新会
  • 1808年:法兰西第二帝国皇帝拿破仑出生
  • 1786年:英国聋哑天文学家约翰·古德利克逝世
  • 更多历史事件
最新 热点 随机
最新 热点 随机
Everything Claude Code 详细使用文档 配置Jackson使用字段而不是getter/setter来序列化和反序列化 这个域名注册整整十年了,十年时间,真快啊 Claude Code全维度实战指南:从入门到精通,解锁AI编程新范式 Apollo配置中心中的protalDB的作用是什么 org.apache.ibatis.plugin.Interceptor类详细介绍及使用
AI时代,个人技术博客的出路在哪里?使用WireGuard在Ubuntu 24.04系统搭建VPN这个域名注册整整十年了,十年时间,真快啊WordPress实现用户评论等级排行榜插件WordPress网站换了个字体,差点儿把样式换崩了做了一个WordPress文章热力图插件
LangChain 1.0 智能体实战:MCP 协议赋能工具标准化调用(从开发到落地) Spring事件驱动深度指南:从单机异步到亿级流量,比MQ更轻的架构神器 JAVA开发处理金额的数据类型你知道多少? 项目中慎用 CompletableFuture:这些坑你必须知道 记录一次K8s 部署 Sentinel Dashboard 无法通过 Metric 抓取数据问题 岁末
倒计时
标签聚合
docker AI编程 MySQL Spring JVM 多线程 日常 数据库 JAVA 设计模式 ElasticSearch 分布式 SQL IDEA WordPress AI 架构 SpringBoot K8s Redis
最近评论
老张博客 发布于 2 周前(04月02日) 这个真的是保姆级教程了。
李锋镝 发布于 1 个月前(03月19日) 已添加,欢迎常来
林子浩 发布于 1 个月前(03月18日) 网站名称:拾趣博客导航 网站链接:https://s7.fan/ 网站图标:https://s7...
無境 发布于 1 个月前(03月12日) 似乎在宇宙和时光之下,人类都好渺小啊。 以前折腾这些不亦乐乎,现在不折腾了,似乎烦忧的时光会多...
懋和道人 发布于 2 个月前(03月03日) 十年老夥計了
网站统计
  • 24
  • 21
  • 132
  • 96
  • 516
  • 713
  • 2026年3月31日
友情链接
  • 志文工作室
  • 临窗旋墨
  • 旧时繁华
  • 韩小韩博客
  • 知向前端
  • 林羽凡
  • 哥斯拉
  • 搬砖日记
  • 蜗牛工作室
  • 风渡言
  • 瓦匠个人小站
  • 皮皮社
  • 彬红茶日记
  • Blogs·CN
  • Honesty
  • Mr.Sun的博客
  • 懋和道人
  • 拾趣博客导航

COPYRIGHT © 2026 lifengdi.com. ALL RIGHTS RESERVED.

域名年龄

Theme Kratos Made By Dylan

津ICP备2024022503号-3

京公网安备11011502039375号