toobugV管理员
文章 8934 篇 | 评论 17 次

作者 toobug 发布的文章

JVM实战:JVM内存分配策略

热文JVM实战:JVM内存分配策略

JVM运行时数据区 Java虚拟机在执行Java程序的过程中会把它所管理的内存划分为若干个不同的数据区域。这些区域都有各自的用途,以及创建和销毁的时间,有的区域随着虚拟机进程的启动而存在,有些区域则依赖用户线程的启动...

JVM实战:调优案例分析

热文JVM实战:调优案例分析

每秒10w qps 的社交app如何优化gc性能提高3倍 每次Young GC的时候,实际上还是有很多请求没处理完毕,因为每秒请求量太多了,触发Young GC的时候,很多请求是还没处理完毕的。 这就导致Eden区中...

JVM实战:618核心服务内存溢出排查实战

热文JVM实战:618核心服务内存溢出排查实战

事故复盘 原来以为内存溢出这种事情只会发生在书本上,没想到在我们生产环境发生了,而且是618,P0事故安排上了。先回顾一下内存溢出排查的基本思路,然后再来复盘一下内存溢出发生的原因 先来看一下事故发生前和事故发生后J...

JVM实战:使用MAT进行内存溢出排查

热文JVM实战:使用MAT进行内存溢出排查

内存溢出排查 先来了解一下Java堆的组成机构。对于大多数应用来说,Java堆(Java Heap)是Java虚拟机锁管理的内存中最大的一块。Java堆是所有线程共享的一块内存区域,在虚拟机启动时创建。此内存区域的唯...

JVM实战:三色标记法

热文JVM实战:三色标记法

垃圾回收流程的一些流程 哪些对象是垃圾? 当我们进行垃圾回收的时候,首先需要判断哪些对象是存活的? 常用的方法有如下两种 引用计数法 可达性分析法 Python判断对象存活的算法用的是引用计数法,而Java则使用的是...