随笔分类 -  jvm与调优实战

java虚拟机,调优实战参数设置,线上死锁定位
java的spi思想--打破双亲委派模型的操作
摘要:参见:https://zhuanlan.zhihu.com/p/28909673 较为清晰的解释了spi,并带有案例 https://www.jianshu.com/p/46b42f7f593c 补充 https://segmentfault.com/a/1190000020422160?utm_s 阅读全文

posted @ 2021-06-13 11:41 The羿 阅读(135) 评论(0) 推荐(0)

jvm调优参数设置
摘要:参见:https://blog.csdn.net/xulong_08/article/details/93538468 https://blog.csdn.net/GarfieldEr007/article/details/53875980 https://www.cnblogs.com/nizui 阅读全文

posted @ 2021-06-12 19:43 The羿 阅读(156) 评论(0) 推荐(0)

jvisualvm插件的基本使用
摘要:参见:https://www.cnblogs.com/reycg-blog/p/7805075.html https://blog.csdn.net/weixin_45759791/article/details/107332860 阅读全文

posted @ 2021-06-12 19:35 The羿 阅读(208) 评论(0) 推荐(0)

jvm常见的gc种类
摘要:参见:https://blog.csdn.net/qq_43012792/article/details/107367734 阅读全文

posted @ 2021-06-12 19:32 The羿 阅读(64) 评论(0) 推荐(0)

jvm调优案例与步骤
摘要:先对象新生代对象进行调优,后对老年代对象进行调优 阅读全文

posted @ 2021-06-12 17:14 The羿 阅读(28) 评论(0) 推荐(0)

jstack定位死锁问题
摘要: 阅读全文

posted @ 2021-06-12 16:58 The羿 阅读(38) 评论(0) 推荐(0)

jstack排查cpu占用过高的问题
摘要: 阅读全文

posted @ 2021-06-12 16:50 The羿 阅读(71) 评论(0) 推荐(0)

java当中自定义类加载器
摘要: 阅读全文

posted @ 2021-06-11 15:49 The羿 阅读(17) 评论(0) 推荐(0)

jvm系统学习笔记
摘要:参见:https://csp1999.blog.csdn.net/article/details/116903563 优先看这个 https://nyimac.gitee.io/2020/07/03/JVM%E5%AD%A6%E4%B9%A0/ https://blog.csdn.net/weixi 阅读全文

posted @ 2021-06-11 10:22 The羿 阅读(33) 评论(0) 推荐(0)

g1垃圾回收器中卡表
摘要: 阅读全文

posted @ 2021-06-10 23:54 The羿 阅读(304) 评论(0) 推荐(0)

jvm参数设置
摘要: 阅读全文

posted @ 2021-06-10 20:37 The羿 阅读(15) 评论(0) 推荐(0)

jvm调优实战案例
摘要:参见:https://testerhome.com/topics/23887 oom溢出问题的定位 https://www.dazhuanlan.com/2020/06/12/5ee27ed24bf41/ oom溢出问题定位 https://segmentfault.com/a/1190000022 阅读全文

posted @ 2021-06-09 16:06 The羿 阅读(69) 评论(0) 推荐(0)

idea中设置jvm参数
摘要:参见:https://www.cnblogs.com/jpfss/p/10782173.html https://www.cnblogs.com/jpfss/p/10782173.html 阅读全文

posted @ 2021-06-08 14:16 The羿 阅读(93) 评论(0) 推荐(0)

JVM原理---------------1.开篇
摘要:JVM的重要性毋庸置疑,可以毫不夸张的说Java虚拟机是整个Java平台的基石。 JVM方面的知识,也一直是BAT等大厂面试考核的重点。特别是JVM调优,故障排查性能调优,你知道该从哪些方面入手吗? 此专栏结合自己对JVM的理解,从java运行时数据区、java内存模型(JMM)、什么是垃圾回收,垃 阅读全文

posted @ 2021-06-05 22:30 The羿 阅读(31) 评论(0) 推荐(0)

jvm原理--------2.Java虚拟机运行时数据区
摘要:这里我们先说句题外话,相信大家在面试中经常被问到介绍Java内存模型,我在面试别人时也会经常问这个问题。但是,往往都会令我比较尴尬,我还话音未落,面试者就会“背诵”一段(Java虚拟机是由堆、方法区、虚拟机栈,吧啦吧啦。。。),估计心里还一脸自豪的想幸好哥提前在网上搜过,早有准备。每每这个时候,我都 阅读全文

posted @ 2020-04-23 19:47 The羿 阅读(114) 评论(0) 推荐(0)

jvm原理----------3.深入解析强引用、软引用、弱引用、幻象引用
摘要:关于强引用、软引用、弱引用、幻象引用的区别,在很多公司的面试题中经常出现,可能有些小伙伴觉得这个知识点比较冷门,其实大家在开发中经常用到,如new一个对象的时候就是强引用的应用。 在java语言中,除了原始数据类型(boolean、byte、short、char、int、float、double、l 阅读全文

posted @ 2020-04-23 19:46 The羿 阅读(294) 评论(0) 推荐(0)

jvm原理----------4.Java虚拟机何谓垃圾及垃圾回收算法
摘要:在Java中内存是由虚拟机自动管理的,虚拟机在内存中划出一片区域,作为满足程序内存分配请求的空间。内存的创建仍然是由程序猿来显示指定的,但是对象的释放却对程序猿是透明的。就是解放了程序猿手动回收内存的工作,交给垃圾回收器来自动回收。 在虚拟机中,释放哪些不再被使用的对象所占空间的过程称为垃圾收集(G 阅读全文

posted @ 2020-04-23 19:43 The羿 阅读(117) 评论(0) 推荐(0)

jvm原理----------5.垃圾收集器及内存分配策略
摘要:前面介绍了垃圾回收算法,接下来我们介绍垃圾收集器和内存分配的策略。有没有一种牛逼的收集器像银弹一样适配所有场景?很明显,不可能有,不然我也没必要单独搞一篇文章来介绍垃圾收集器了。熟悉不同收集器的优缺点,在实际的场景中灵活运用,才是王道。 在开始介绍垃圾收集器前,我们可以剧透几点: 根据不同分代的特点 阅读全文

posted @ 2020-04-23 19:40 The羿 阅读(154) 评论(0) 推荐(0)

jvm原理----------6.创建对象及对象的访问定位
摘要:1 创建对象 在Java程序运行过程中无时无刻都有对象被创建出来,java中对象可以采用new或反射或clone或反序列化的方法创建。接下来我们我们介绍在虚拟机中,对象(限于普通Java对象,不包括数组和Class对象等)的创建过程。 字节码new表示创建对象,虚拟机遇到该指令时,从栈顶取得目标对象 阅读全文

posted @ 2020-04-23 19:38 The羿 阅读(90) 评论(0) 推荐(0)

jvm内存原理及调优(完全总结)
摘要:minor GC 只是收集整理新生代,full gc 收集老年代+新生代 参见:https://yuanrengu.com/2020/d6aff7a6.html 阅读全文

posted @ 2020-04-22 00:59 The羿 阅读(102) 评论(0) 推荐(0)

导航