
jvm
文章平均质量分 54
重生之我是一名程序员
IN IT && WIN IT !
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
JVM - 垃圾收集器组合
JVM - 垃圾收集器组合 查看当前使用的垃圾收集器 java -XX:+PrintCommandLineFlags -version xiao@z:~$ java -XX:+PrintCommandLineFlags -version -XX:ConcGCThreads=3 -XX:G1ConcRefinementThreads=13 -XX:GCDrainStackTargetSize=64 -XX:InitialHeapSize=252809600 -XX:MarkStackSize=41943转载 2021-09-25 10:19:11 · 215 阅读 · 0 评论 -
jvm 命令 - jstat
jvm 命令 - jstat class (类加载器) compiler (JIT) gc (GC堆状态) gccapacity (各区大小) gccause (最近一次GC统计和原因) gcnew (新区统计) gcnewcapacity (新区大小) gcold (老区统计) gcoldcapacity (老区大小) gcpermcapacity (永久区大小) gcutil (GC统计汇总) printcompilation (HotSpot编译统计) 查看当前 java 线程 xiao@z:~$转载 2021-09-20 15:55:52 · 237 阅读 · 0 评论 -
JVM中触发full gc的条件
JVM中触发full gc的条件从年轻代空间(包括 Eden 和 Survivor 区域)回收内存被称为 Minor GC,对老年代GC称为Major GC,而Full GC是对整个堆来说的: 显示的调用System.gc()方法 老年代代空间不足(Tenured Generation) 永生区空间不足(Permanet Generation)转载 2017-11-27 09:04:57 · 942 阅读 · 0 评论 -
JVM - java对象模型 Oop-Kclass 模型
JVM - java对象模型 Oop-Kclass 模型 Oop-Kclass 模型 Oop-Kclass 模型组成 OOP 英文全程是Ordinary Object Pointe,即普通对象指针,看起来像个指针实际上是藏在指针里的对象,表示对象的实例信息 Klass 元数据和方法信息(类的继承,成员变量,静态变量,成员方法等等),用来描述 Java。是Java类的在C++中的表示形式,用来描述Java类的信息 mark_word 存储结构 mark_word中存储结构 锁状态 对象的 hashCo转载 2021-06-08 23:03:18 · 1243 阅读 · 0 评论 -
JVM垃圾收集器
JVM中垃圾收集器Garbage Collector 《Java Performance: The Definitive Guide》 serial garbage collector 运行在client-class(32-bit JVMs on Windows或者single-processor machines)机器上默认的垃圾收集器, serial collector只使用单个线程去处理he...转载 2018-11-24 15:53:07 · 237 阅读 · 0 评论 -
GC Roots根对象
GC Roots根对象 摘自《深入理解Java虚拟机》 在Java语言中,可作为GC Root的对象包括以下几种: 虚拟机栈(栈桢中本地变量表)中引用的对象 方法区中类静属性引用的对象 方法区中常量引用的对象 本地方法栈中JNI(即一般说的Navite方法)中引用的对象 ...转载 2018-12-26 13:59:19 · 2221 阅读 · 0 评论 -
Java JVM垃圾回收小结
Java JVM垃圾回收小结 对象存活算法 1.引用计数 2.GC Root 可达性 1.虚拟机栈中的引用 2.本地方法栈中的引用 3.方法区的常量 4.方法区中的静态变量 垃圾回收算法 1.标记-清算(mark-sweep): 年轻代回收算法,根据可达性分析,标记存活对象,未被标记的就是垃圾对象 缺点:会产生大量内存碎片 2.复制(copy): 年轻代回收算法,将原有的内存空间分为两块,每次只使...转载 2019-07-06 10:35:00 · 151 阅读 · 0 评论 -
垃圾收集器参数小结
垃圾收集器参数小结 摘自《深入Java虚拟机-JVM高级特性与最佳实践》 参数 描述 UseSerialGC 虚拟机运行在Client模式下的默认值,打开此开关后,使用Serial+Serial Old收集器组合进行内存回收 UseParNewGC 打开此开关后,使用ParNew+Serial Old进行内存回收 UseConcMarkSweepGC 打开此开关后,使用Pa...转载 2019-07-06 11:19:51 · 181 阅读 · 0 评论