![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JVM
文章平均质量分 89
qish2010
这个作者很懒,什么都没留下…
展开
-
JVM内核—JVM内存模型
本季内容一共分为3个课时:JVM内存模型,JVM垃圾回收,JVM类加载机制。这三部分内容是JVM的核心。原创 2016-05-09 21:25:37 · 837 阅读 · 0 评论 -
JVM内核—JVM垃圾回收
本课时承接上一篇JVM内核—JVM内存模型,将详细介绍JVM GC原理。如上节所示,JVM内存被划分为5个区域,栈区、JVM程序计数器空间由JVM执行引擎负责管理,本地方法栈由操作系统负责管理,因此需要垃圾回收的区域包括堆区和方法区(永久代区,JDK8以后为MetaSpace)。 1.堆区(Heap Space)的GC 1.1 GC过程 上图所示为堆区的内存结构,可以看到堆区原创 2016-05-12 18:46:57 · 413 阅读 · 0 评论 -
JVM内核—JVM类加载机制
1.虚拟机类的生命周期:装载(Load),链接(Link),初始化(Initializ),卸载(Unload)。 2.其中链接(Link)又可分为校验(Verify),准备(Prepare),解析(Resolve)三步。 1.装载 1.1步骤 通过类的全限定类名来获取该类的class文件字节流。将此字节流所代表的静态存储结构转换为方法区中的运行时数据结构(class原创 2016-05-19 22:52:05 · 823 阅读 · 0 评论 -
JVM内核—JVM调优
1.常用JVM调优参数 -XX:+PrintGCDetails 打印详细垃圾回收信息-Xms 为Heap区域的初始值-Xmx 为Heap区域的最大值,线上环境需要与-Xmx设置为一致,以免JVM堆内存使用达到Xmx值,并且进行垃圾回收后,会收缩堆大小至Xms值-Xss(或-ss) 线程栈大小,JDK1.5之前默认为256K,之后是1M-XX:PermSize与-XX:原创 2016-05-19 14:56:22 · 597 阅读 · 0 评论