随笔分类 -  JVM

Java虚拟机知识点梳理
摘要:1. 查看当前Java程序堆内存信息 2.一些常用的参数 典型设置案例 -XX:+PrintGCDetails:输出详细GC收集日志信息 列子: GC(轻GC): FullGC(重GC): -XX:SurvivoRatio:设置新生代中伊甸园区和S0/S1的比例 -XX:NewRatio:配置年轻代 阅读全文
posted @ 2021-03-28 20:16 IT路上的小白 阅读(135) 评论(0) 推荐(0)
摘要:1.Jvm的参数类型 1. 标配参数 -verison -help java -showversion 2.X参数(了解) -Xint :解释执行 -Xcomp:第一次使用就编译成本地代码 -Xmixed:混合模式 3.XX参数 (重点) 1.boollean类型参数 2.KV设值类型 举例:(常用 阅读全文
posted @ 2021-03-28 17:27 IT路上的小白 阅读(188) 评论(0) 推荐(0)
摘要:强引用、软引用、弱引用、虚引用分别是什么? 1.整体架构 (大体认识) 强引用(默认支持模式) 软引用 弱引用 (不管内存够不够,只要有GC 就要被回收) 注:软引用和弱应用的适用场景 你知道弱引用的话,能谈谈WeakHashMap吗? map会根据key的值是否存在而进行垃圾回收。 虚引用 (虚引 阅读全文
posted @ 2021-03-28 16:19 IT路上的小白 阅读(404) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2020-06-14 14:13 IT路上的小白 阅读(328) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2020-06-14 14:09 IT路上的小白 阅读(194) 评论(0) 推荐(0)
摘要:1.Java.lang.StackOverflowError 2.Java.lang.OutOfMemoryError:Java heap space 3. Java.lang.OutOfMemeoryError:GC overhead limit exceeded 4. Java.lang.Out 阅读全文
posted @ 2020-06-14 14:00 IT路上的小白 阅读(287) 评论(0) 推荐(0)
摘要:1、JM垃圾回收的时候如何确定垃圾?是否知道什么是 GC Roots? 1.什么是垃圾? 简单的说就是内存中已经不再被使用到的空间就是垃圾. 2.要进行垃圾回收,如何判断一个对象是否可以被回收? 怎么判断一个对象是否为垃圾,并且判断这个独享是否可以被回收,常用的就是引用计数法,枚举根节点做可达性分析 阅读全文
posted @ 2020-06-14 13:53 IT路上的小白 阅读(840) 评论(0) 推荐(0)
摘要:jvm是一个比较高深的技术,本人也是紧跟周阳老师的视频走的, 此文章转 https://www.jianshu.com/p/9e6841a895b4 友情链接:常见OMM Error和七大垃圾回收器详解 友情链接:JVM调参、GCRoots与四大引用浅析 注意:我们平时说的栈是指的Java栈,nat 阅读全文
posted @ 2020-04-19 22:00 IT路上的小白 阅读(1126) 评论(0) 推荐(0)