![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
jvm
某某凡人
漫漫人生路上,为了努力认清自己,我们不断的低头与抬头
展开
-
java之GC笔记
传统分代垃圾回收方式,无法解决的一个问题,就是Full GC所带来的应用暂停。增量收集既支持短的暂停时间,又支持大的内存空间分配。可以很好的解决传统分代方式带来的问题。原创 2015-08-23 20:54:27 · 429 阅读 · 0 评论 -
Java线程Dump
为什么要使用线程Dump文件来进行诊断呢?一般都是诊断什么问题呢?原创 2015-08-23 21:49:44 · 481 阅读 · 0 评论 -
gc优化小记
前提:如果满足下面的指标,则一般不需要进行GC: Minor GC执行时间不到50ms; Minor GC执行不频繁,约10秒一次; Full GC执行时间不到1s; Full GC执行频率不算频繁,不低于10分钟1次;不管是YGC还是Full GC,GC过程中都会对导致程序运行中中断,正确的选择不同的GC策略,调整JVM、GC的参数,可以极大的减少转载 2016-07-06 14:18:30 · 2000 阅读 · 0 评论 -
JVM相关知识总结
JAVA虚拟机运行时会将JVM使用的内存划分为不同的区域,每个区域负责不同的功能,以及各个区域的创建,销毁都各不相同。下图是JVM运行时内存数据区的划分,图1、JVM运行时数据区1、程序计数器 每个线程都拥有一个独立的程序计数器,用于记录当前线程所要执行的字节码指令,该类内存区域为“线程私有”内存。2、虚拟机栈 该区域也有人称为栈内存(对应java堆内原创 2016-12-18 22:49:28 · 411 阅读 · 0 评论