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