- 从 ThreadLocalMap 的弱引用键讲清泄漏成因与线程池下的正确用法。 从 ThreadLocalMap 的弱引用键讲清泄漏成因与线程池下的正确用法。
- 讲清七个参数的协作顺序,给出可落地的容量估算与监控方案。 讲清七个参数的协作顺序,给出可落地的容量估算与监控方案。
- 用 happens-before 与内存屏障解释 volatile 的作用。 用 happens-before 与内存屏障解释 volatile 的作用。
- 企业级Java应用性能调优实战:从JVM参数调优到高并发瓶颈突破摘要:在企业级系统演进过程中,随着业务量和数据并发的持续增长,高并发场景下的性能瓶颈常常浮出水面。本文将结合真实的企业级Java开发场景,从JVM底层内存模型调优、高并发下的线程池与连接池治理、以及常见性能排查思路出发,分享一套系统化的性能调优实战指南。一、 前言在企业级应用开发中,我们常常使用 Java 构建复杂的业务系统。然... 企业级Java应用性能调优实战:从JVM参数调优到高并发瓶颈突破摘要:在企业级系统演进过程中,随着业务量和数据并发的持续增长,高并发场景下的性能瓶颈常常浮出水面。本文将结合真实的企业级Java开发场景,从JVM底层内存模型调优、高并发下的线程池与连接池治理、以及常见性能排查思路出发,分享一套系统化的性能调优实战指南。一、 前言在企业级应用开发中,我们常常使用 Java 构建复杂的业务系统。然...
- 容器 OOMKilled 但 JVM 没有堆溢出时,应先区分堆内 OOM 与 cgroup 级 OOM,再按容器内存总预算分配堆、Metaspace、直接内存和线程栈,最后用 NMT 与压测验证。 容器 OOMKilled 但 JVM 没有堆溢出时,应先区分堆内 OOM 与 cgroup 级 OOM,再按容器内存总预算分配堆、Metaspace、直接内存和线程栈,最后用 NMT 与压测验证。
- 对比 BIO/NIO/AIO 模型,讲清 Buffer、Channel 与零拷贝的实现 对比 BIO/NIO/AIO 模型,讲清 Buffer、Channel 与零拷贝的实现
- 讲透元注解语义、运行期注解处理与编译期处理器的分工 讲透元注解语义、运行期注解处理与编译期处理器的分工
- 讲清反射的底层模型、调用开销来源与 setAccessible 的真实作用 讲清反射的底层模型、调用开销来源与 setAccessible 的真实作用
- 从字节码和反射看类型擦除、桥方法与通配符的真实边界 从字节码和反射看类型擦除、桥方法与通配符的真实边界
- JVM 垃圾回收与性能调优实战本文深入剖析 JVM 内存结构与垃圾回收机制,帮助你理解 GC 原理并进行有效的性能调优。 JVM 内存结构┌─────────────────────────────────────────────────────────┐│ JVM ││ ┌─────... JVM 垃圾回收与性能调优实战本文深入剖析 JVM 内存结构与垃圾回收机制,帮助你理解 GC 原理并进行有效的性能调优。 JVM 内存结构┌─────────────────────────────────────────────────────────┐│ JVM ││ ┌─────...
- 从源码和字节码拆解 String 的不可变性、常量池与 intern 行为 从源码和字节码拆解 String 的不可变性、常量池与 intern 行为
- 凌晨两点收到告警:容器重启 17 次。日志里只有一行 Kill,进程凭空消失——这是 OOM Killer 的签名。复盘这次排查,把容器内存的隐蔽机制讲清。一、现象与直觉的偏差容器 limit 设了 4G,JVM 堆设了 3G,看着有 1G 余量。但 JVM 除了堆还有:元空间、直接内存、线程栈、CodeCache、GC 结构。RSS 轻松冲破 limit。二、容器看到的内存和宿主机不一样J... 凌晨两点收到告警:容器重启 17 次。日志里只有一行 Kill,进程凭空消失——这是 OOM Killer 的签名。复盘这次排查,把容器内存的隐蔽机制讲清。一、现象与直觉的偏差容器 limit 设了 4G,JVM 堆设了 3G,看着有 1G 余量。但 JVM 除了堆还有:元空间、直接内存、线程栈、CodeCache、GC 结构。RSS 轻松冲破 limit。二、容器看到的内存和宿主机不一样J...
- synchronized 与锁升级synchronized 是 Java 最基础的同步原语。JDK 6 之前它是彻头彻尾的重量级锁,直接依赖操作系统互斥量,线程阻塞要陷入内核态,代价高昂。JDK 6 引入了偏向锁、轻量级锁和自适应自旋,让它在无竞争和低竞争场景下的开销大幅下降。本文从对象头结构讲起,把锁升级的每一步落到具体字段和源码上。 一、锁存在哪里:对象头 Mark Word每个 Ja... synchronized 与锁升级synchronized 是 Java 最基础的同步原语。JDK 6 之前它是彻头彻尾的重量级锁,直接依赖操作系统互斥量,线程阻塞要陷入内核态,代价高昂。JDK 6 引入了偏向锁、轻量级锁和自适应自旋,让它在无竞争和低竞争场景下的开销大幅下降。本文从对象头结构讲起,把锁升级的每一步落到具体字段和源码上。 一、锁存在哪里:对象头 Mark Word每个 Ja...
- 华为云国际站CSS节点选型,要同时计算可存储数据、分片副本、写入量、查询QPS和聚合复杂度。数据量决定磁盘与分片的基本规模,查询压力决定CPU与JVM内存,写入与查询同时繁忙时还要关注磁盘I/O。只按“多少GB数据配几核”无法得到可靠答案。 华为云国际站CSS节点选型,要同时计算可存储数据、分片副本、写入量、查询QPS和聚合复杂度。数据量决定磁盘与分片的基本规模,查询压力决定CPU与JVM内存,写入与查询同时繁忙时还要关注磁盘I/O。只按“多少GB数据配几核”无法得到可靠答案。
- Java 基础概念,一篇给你捋清楚最近有朋友刚入行,问我 Java 入门到底要搞懂哪些概念。想了想,把我自己当年学 Java 时绕过弯路的地方整理一下,按顺序讲,尽量不整虚的。一、JDK、JRE、JVM 这三个东西这三个概念绕晕过不少人,其实一句话就能说明白。JVM 是 Java 虚拟机,负责执行编译后的字节码文件,也就是那个 .class 文件。我们常说的“一次编写,到处运行”,靠的就是它... Java 基础概念,一篇给你捋清楚最近有朋友刚入行,问我 Java 入门到底要搞懂哪些概念。想了想,把我自己当年学 Java 时绕过弯路的地方整理一下,按顺序讲,尽量不整虚的。一、JDK、JRE、JVM 这三个东西这三个概念绕晕过不少人,其实一句话就能说明白。JVM 是 Java 虚拟机,负责执行编译后的字节码文件,也就是那个 .class 文件。我们常说的“一次编写,到处运行”,靠的就是它...
上滑加载中
推荐直播
-
华为云码道Agent集成与鸿蒙实战2026/08/11 周二 19:00-21:00
王一男-华为云码道产品规划专家;李炎-华为云码道产品专家;彭江敏-华为云鸿蒙端云一体化开发专家
本次直播带你解读华为云码道7月份产品新特性、新功能。更有专家演示码道Agent Space × 钉钉机器集成实战,从0到1打通消息通道;码道鸿蒙端云一体化实战,快速搭建员工签到系统。
回顾中 -
华为云开发者AI素养直播课·第五期2026/09/04 周五 16:00-18:00
林华鼎-华为云AI开发者运营负责人;蒋春阳-华为云AI开发者案例开发专家
本期直播内容: AI工具体验营 · 第5-8课连讲。Agent-Team 多智能体协作完成毕业设计实践
回顾中 -
华为云开发者AI素养ClassRoom·第六期2026/09/08 周二 19:00-20:00
樊渊-2026华为软件挑战赛冠军
高手来了:看软挑高手解析二维排样问题—从工业难题到算法突破
回顾中
热门标签