
JVM
文章平均质量分 86
JVM学习记录
wlmmmm
这个作者很懒,什么都没留下…
展开
-
[Java] 线程的状态及转换
主要介绍: 1.JDK 的线程状态枚举类 java.lang.Thread.State,及如何相互转换;2. Java 对象的 monitor 和 wait set 。原创 2019-01-21 18:01:27 · 525 阅读 · 0 评论 -
[OOM] hbase堆外内存溢出底层定位
单台服务器刚发布时 java 进程占用3g,以一天5%左右的速度增长,一定时间过后进程占用接近90%,触发服务器报警,而此时 old 区占用在 50%,未触发 CMS GC,而导致堆外内存溢出。本文记录了完整的排查过程,涉及 JVM、hbase 读写源码、JDK 原理、MAT 等排查工具使用。原创 2019-02-17 16:00:46 · 3179 阅读 · 1 评论 -
记一次堆外内存溢出排查过程
服务器发布/重启后,进程占用内存 21%(3g),观察进程占用内存,以一天4%左右的速度增长,一定时间过后,java 进程内存增长到接近 90%,服务器报警。此时 old 区占用 50%,未达到 CMS GC 阈值,因此不会触发 CMS GC,而导致服务器崩溃。本文记录排查过程,以及最后的解决方案。原创 2018-09-30 12:58:14 · 18063 阅读 · 5 评论 -
内存溢出分析之垃圾回收知识
主要介绍Java 垃圾收集算法、垃圾收集器、JDK 命令行工具 jstat, jmap, jstack 等的使用。原创 2018-09-30 12:55:58 · 1869 阅读 · 0 评论