GC
文章平均质量分 96
spring_root
学海无涯
展开
-
聊聊 Java 的几把 JVM 级锁
Photo @ zibik文 | 楚昭简介在计算机行业有一个定律叫"摩尔定律",在此定律下,计算机的性能突飞猛进,而且价格也随之越来越便宜, CPU 从单核到了多核,缓存性能也得到了很大提升,尤其是多核 CPU 技术的到来,计算机同一时刻可以处理多个任务。在硬件层面的发展带来的效率极大提升中,软件层面的多线程编程已经成为必然趋势,然而多线程编程就会引入数据安全性问...原创 2021-07-14 14:59:08 · 137 阅读 · 0 评论 -
Arthas - Java 线上问题定位处理的终极利器
前言在使用Arthas之前,当遇到 Java 线上问题时,如 CPU 飙升、负载突高、内存溢出等问题,你需要查命令,查网络,然后 jps、jstack、jmap、jhat、jstat、hprof 等一通操作。最终焦头烂额,还不一定能查出问题所在。而现在,大多数的常见问题你都可以使用Arthas轻松定位,迅速解决,及时止损,准时下班。1、Arthas 介绍Arthas是A...转载 2020-02-17 12:52:43 · 692 阅读 · 0 评论 -
超好用的自带火焰图的 Java 性能分析工具 Async-profiler 了解一下
如果你经常遇到 Java 线上性能问题束手无策,看着线上服务 CPU 飙升一筹莫展,发现内存不断泄露满脸茫然。别慌,这里有一款低开销、自带火焰图、让你大呼好用的 Java 性能分析工具 -async-profiler。最近 Arthas 性能分析工具上线了火焰图分析功能,Arthas 使用async-profiler生成 CPU/内存火焰图进行性能分析,弥补了之前内存分析的不足。在 ...转载 2020-02-17 12:48:18 · 833 阅读 · 0 评论 -
令人眼花缭乱的GC原理及调优
内容主要如下:GC 基础原理,涉及调优目标,GC 事件分类、JVM 内存分配策略、GC 日志分析等。 CMS 原理及调优。 G1 原理及调优。 GC 问题排查和解决思路。GC 基础原理GC 调优目标大多数情况下对 Java 程序进行 GC 调优,主要关注两个目标:响应速度(Responsiveness):响应速度指程序或系统对一个请求的响应有多迅速。比如,用户订单查询...转载 2019-10-09 16:45:40 · 265 阅读 · 0 评论