CMS收集过程和日志分析
摘要:具体的参数说明: https://www.cnblogs.com/zhangxiaoguang/p/5792468.html
阅读全文
posted @
2021-09-09 16:08
Flower2021
阅读(60)
推荐(0)
JVM学习--ClassLoader加载过程
摘要:JVM中的方法区(Java8开始叫元空间)中存储了JVM加载的类的信息和运行时常量池信息,class文件加载到jvm称之为DNA元数据模板 类加载器只负责加载class文件,至于是否可以运行,由执行引擎决定是否可以运行 类的加载过程分为 加载 loading -- 链接 linking -- 初始化
阅读全文
posted @
2020-05-28 23:32
Flower2021
阅读(170)
推荐(0)
JVM学习-String的内存分配
摘要:String 的String pool (字符串常量池)是一个固定大小的HashTable,jdk6 中是默认的数组长度是1009如果放入String pool 中的String太多,会造成hash冲突严重,导致链表很长,链表长了对于数据的更新和读取都是有性能的下降 可以通过-XX:StringTa
阅读全文
posted @
2020-05-26 22:44
Flower2021
阅读(395)
推荐(0)
JVM学习--局部变量表
摘要:变量分类: 1)基本数据类型 、 引用数据类型 2)成员变量(在使用前,都经历过默认初始化值) :类变量(liking的prepare阶段给类变量默认赋值,在initial阶段,给类变量显示赋值及静态代码块赋值)、实例变量(随着对象的创建,会在堆空间中分配实例变量空间,并进行默认赋值) 局部变量:在
阅读全文
posted @
2020-03-16 09:01
Flower2021
阅读(1743)
推荐(0)
字节码的组成
摘要:之前看了美团技术团队推送的一篇文章,介绍了字节码增强技术,写的很好,自己也记录一下,增强一下记忆,也方便日后巩固学习,有兴趣的可以去搜索美团技术团队的原文 字节码是JVM的底层基础知识,如果能够掌握对于排查问题会有更深层次的理解 1.什么是字节码 首先我们看看什么是字节码,找到一个.class文件,
阅读全文
posted @
2020-01-28 19:04
Flower2021
阅读(842)
推荐(0)