热门文章

Netty堆外内存泄漏排查盛宴

如果使用了 Netty 堆外内存,那么可以自行监控堆外内存的使用情况,不需要借助第三方工具,我们是使用的“反射”拿到的堆外内存的情况。逐渐缩小范围,直到 Bug 被找到。当我们确认某个线程的执行带来 Bug 时,可单步执行,可二分执行,定位到某行代码之后,跟到这段代码,然后继续单步执行或者二分的方

netty堆外内存泄漏线程阻塞
1673112
Netty堆外内存泄漏排查盛宴

Synchronized之轻量级锁自旋骗局

之前笔者分析了synchronized的偏向锁源码,我们今天继续来看synchronized的轻量级锁逻辑。关于轻量级锁,网上有很多说法都是轻量级锁在发生竞争时会进行自旋,但是经过笔者对源码的学习,并没有发现轻量级锁的自旋逻辑。

javaSynchronized轻量级锁
158861
Synchronized之轻量级锁自旋骗局

如何监控 Log4j2 异步日志遇到写入瓶颈

在之前的一篇文章中(一次鞭辟入里的 Log4j2 异步日志输出阻塞问题的定位),我们详细分析了一个经典的 Log4j2 异步日志阻塞问题的定位,主要原因还是日志文件写入慢了。并且比较深入的分析了 Log4j2 异步日志的原理,最后给出了一些解决方案。

javaApache Log4j架构
155620
如何监控 Log4j2 异步日志遇到写入瓶颈

热门插件

Arthas

Arthas

已有1491人使用

Doraemon

Doraemon

已有1310人使用

Perf

Perf

已有702人使用

VJMap

VJMap

已有726人使用

  • 写文章
  • 去提问

社区圈子

  • JVM性能调优交流群

    大咖常驻 活动丰富

  • 社区志愿者/合伙人申请

    性能问题终结者齐聚点

近期热门贡献者
微信扫一扫
关注HeapDump社区公众号