课程大纲
学习路线规划
技术篇
行业资讯
pmp
软考
Java Virtual Machine Tool Interface (JVM TI) 是一种强大的工具接口,允许开发人员在运行时对 Java 程序进行监控和分析。通过 JVM TI,可以实现动态方法执行时间监控。以下是 ...详情>>
使用Off-Heap缓存(例如MapDB)来优化大对象存储性能可以显著减少Java应用程序的内存消耗和垃圾回收压力。以下是一些方法和注意事项: 理解Off-Heap缓存: Off-Heap缓存指的是数 ...详情>>
-XX:+UseStringDeduplication 是一个JVM选项,用于减少Java应用程序中重复字符串的内存占用。它是Java 8更新版中的一个特性,依赖于G1垃圾收集器。以下是它如何工作的以及如何 ...详情>>
优化Java应用的启动时间可以显著提升用户体验和系统性能。以下是一些常用的技术和策略,可以帮助你优化Java应用的启动时间: 类预加载: Class Data Sharing (CDS):CDS 是一种 ...详情>>
HikariCP 是一个高性能的JDBC连接池库,用于管理数据库连接。在使用数据库连接池时,连接泄漏是一个常见的问题,即连接没有被正确关闭,从而导致连接池耗尽。HikariCP 提供了 leakD ...详情>>
Async Profiler是一种高效的性能分析工具,专门用于生成火焰图,这种图能帮助你直观地观察和分析应用程序的性能瓶颈。它的特别之处在于,它能够以很低的开销进行性能分析,这意味着 ...详情>>
Arthas是一个非常强大的Java诊断工具,能够帮助我们实时监控和分析应用的运行情况。它就像是给你的应用装上了一双“透视眼”,让你能看到内部的情况。当你想要监控某 ...详情>>
Grafana 是一个非常流行的开源工具,用于可视化和监控各种数据。对于Java应用程序,我们可以通过它来监控JVM(Java虚拟机)的GC(垃圾回收)停顿时间和堆外内存使用情况。下面,我会一步 ...详情>>
了解Linux的perf工具如何帮助我们定位Java应用的CPU热点代码是很有用的。我们可以把它想象成一个侦探工具,用来找出程序中最忙碌的部分。什么是CPU热点? CPU热点就是程序中消 ...详情>>
JMH是Java Microbenchmark Harness的缩写,是一个专门用于性能测试的工具。它帮助我们准确地测量Java程序中某些代码片段的性能,比如方法的执行速度。锁粒度优化是我们在编写并 ...详情>>
如何通过JVM TI接口实现动态方法执行时间监控?
如何通过Off-Heap缓存(如MapDB)优化大对象存储性能?
解释-XX:+UseStringDeduplication如何减少重复字符串内存占用?
如何优化Java应用的启动时间(如类预加载、懒初始化)?
如何通过HikariCP的leakDetectionThreshold参数诊断连接泄漏?
解释Async Profiler如何实现低开销的火焰图生成?
2025-03-25
2025-01-19
2024-10-31
2024-10-06
2025-03-20