随笔分类 -  JVM

摘要:服务异常报警,cpu 100% 1.执行top命令 查询进程ID为 17239 2.查看进程内的哪些线程CPU 高 top -Hp 17239 3.通过jstack生成dump信息 jstack 17239 > ./jstack-$(date + %Y%m%d%H%M%s).txt 查找线程dump 阅读全文
posted @ 2022-03-02 14:24 伯爵~ 阅读(453) 评论(0) 推荐(0) 编辑
摘要:JDK1.8 大对象会直接被分配到老年代演示; vm 参数:-verbose:gc -Xms20M -Xmx20M -Xmn10M -XX:+PrintGCDetails -XX:SurvivorRatio=8 输出: · 更改allocation4的大小,老年代中object space内存被使用 阅读全文
posted @ 2020-03-01 11:19 伯爵~ 阅读(117) 评论(0) 推荐(0) 编辑
摘要:java中的引用分为四种,分别是强引用、软引用、弱引用、虚引用。四种引用的区别不同如下: 类型 解释 强引用(Strong Reference) 强引用在程序代码中普遍存在,类似Object obj = new Object(),这类引用垃圾收集器永远不会回收掉被引用的对 象。 软引用(Soft R 阅读全文
posted @ 2020-02-12 22:11 伯爵~ 阅读(182) 评论(0) 推荐(0) 编辑
摘要:一、什么是单例? 单例模式指的是保证一个类只有一个实例,并且提供一个全局可以访问的入口。举个例子:就像分身术,虽然分身有很多,但是每一个分身都对应同一个真身。 二、为什么需要单例? 第一、为了节省内存、节省计算。在很多时候我们只需要一个单例就够了,如果出现了更多实例,反而属于浪费。举个例子(Exam 阅读全文
posted @ 2020-02-12 12:38 伯爵~ 阅读(107) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示