![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
jvm
huachuan520
这个作者很懒,什么都没留下…
展开
-
G1收集器图解
G1在堆上分配内存和其他的GC有点不一样。现在我们来一步一步看下G1系统。 1、G1堆结构 G1的堆结构就是把一整块内存区域切分成多个固定大小的块。 在JVM在启动时来决定每个小块,也就是region的大小。 JVM一般是把一整块堆切分成2000个小region。然后每个小region从1到32Mb不等。 2、G1内存分配 事实上,这些region最后又被...转载 2019-07-31 16:06:34 · 1701 阅读 · 0 评论 -
图解Tomcat类加载机制
Tomcat的类加载机制是违反了双亲委托原则的,对于一些未加载的非基础类(Object,String等),各个web应用自己的类加载器(WebAppClassLoader)会优先加载,加载不到时再交给commonClassLoader走双亲委托。 对于JVM来说: 因此,按照这个过程可以想到,如果同样在CLASSPATH指定的目录中和自己工作目录中存放相同的class,会优先加载CLASSP...转载 2019-07-31 16:14:14 · 222 阅读 · 0 评论 -
【JVM】jstat命令详解---JVM的统计监测工具
1.jstat命令简介 jstat命令可以查看堆内存各部分的使用量,以及加载类的数量。 命令的格式如下: jstat [-命令选项] [vmid] [间隔时间/毫秒] [查询次数] 2.使用详情列表 【以下的统计空间单位,未标明的 都是KB】 1>类加载统计 命令: jstat -class 19570 结果: 解析: Loaded:加...转载 2019-08-01 10:37:22 · 179 阅读 · 0 评论