随笔分类 -  jvm

摘要:jvm调优核心思路jvm调优核心思路jvm调优核心思路jvm调优核心思路jvm调优核心思路jvm调优核心思路jvm调优核心思路jvm调优核心思路jvm调优核心思路jvm调优核心思路jvm调优核心思路jvm调优核心思路jvm调优核心思路jvm调优核心思路jvm调优核心思路jvm调优核心思路jvm调优核 阅读全文
posted @ 2020-09-29 17:31 队长别开枪 是我 阅读(200) 评论(1) 推荐(0)
摘要:G1 垃圾回收器G1 垃圾回收器G1 垃圾回收器G1 垃圾回收器G1 垃圾回收器G1 垃圾回收器G1 垃圾回收器G1 垃圾回收器G1 垃圾回收器G1 垃圾回收器G1 垃圾回收器G1 垃圾回收器G1 垃圾回收器G1 垃圾回收器G1 垃圾回收器G1 垃圾回收器G1 垃圾回收器G1 垃圾回收器G1 垃圾回 阅读全文
posted @ 2020-09-28 10:22 队长别开枪 是我 阅读(143) 评论(0) 推荐(0)
摘要:jvm什么时候会加载一个类? 代码中用到这个类的时候 new对象的时候 加载子类,首先要加载父类 类加载过程 加载 外部的 .class 文件,加载到 Java 的方法区内(内存) 链接 验证 验证字节码是否符合规范 准备 静态变量分配内存并且设置默认值 解析 符号引用替换为直接引用 初始化 类变量 阅读全文
posted @ 2020-09-15 14:30 队长别开枪 是我 阅读(445) 评论(0) 推荐(1)
摘要:案例1 survivor区太小,每次Minor GC存活的对象进入老年代,导致老年代可用空间不足,经常发生FULL GC,导致系统变慢 案例问题描述 有一个数据计算系统,从mysql和其他数据源提取数据到jvm进行计算 该系统每分钟大约执行500次提取数据和计算 该系统是分布式的,生产环境部署了多台 阅读全文
posted @ 2020-09-15 13:03 队长别开枪 是我 阅读(370) 评论(0) 推荐(2)
摘要:年轻代(1/3)和老年代(2/3) 年轻代和老年代是堆的结构,垃圾回收也主要回收堆 年轻代 对象创建之后很快被回收 老年代 对象长期存在 触发条件 新生代里的对象太多,空间满了,就会触发垃圾回收,把没人引用的对象回收 回收条件 用可达性分析法 根搜索算法是从离散数学中的图论引入的,程序把所有的引用关 阅读全文
posted @ 2020-09-07 11:26 队长别开枪 是我 阅读(320) 评论(0) 推荐(1)