jvm
文章平均质量分 54
重生之我是一名程序员
IN IT && WIN IT !
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
JVM - 垃圾收集器组合
JVM - 垃圾收集器组合查看当前使用的垃圾收集器java -XX:+PrintCommandLineFlags -versionxiao@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 · 234 阅读 · 0 评论 -
jvm 命令 - jstat
jvm 命令 - jstatclass (类加载器)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 · 261 阅读 · 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 · 968 阅读 · 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 · 1269 阅读 · 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 · 254 阅读 · 0 评论 -
GC Roots根对象
GC Roots根对象摘自《深入理解Java虚拟机》在Java语言中,可作为GC Root的对象包括以下几种:虚拟机栈(栈桢中本地变量表)中引用的对象方法区中类静属性引用的对象方法区中常量引用的对象本地方法栈中JNI(即一般说的Navite方法)中引用的对象...转载 2018-12-26 13:59:19 · 2247 阅读 · 0 评论 -
Java JVM垃圾回收小结
Java JVM垃圾回收小结对象存活算法1.引用计数2.GC Root 可达性1.虚拟机栈中的引用2.本地方法栈中的引用3.方法区的常量4.方法区中的静态变量垃圾回收算法1.标记-清算(mark-sweep):年轻代回收算法,根据可达性分析,标记存活对象,未被标记的就是垃圾对象缺点:会产生大量内存碎片2.复制(copy):年轻代回收算法,将原有的内存空间分为两块,每次只使...转载 2019-07-06 10:35:00 · 177 阅读 · 0 评论 -
垃圾收集器参数小结
垃圾收集器参数小结摘自《深入Java虚拟机-JVM高级特性与最佳实践》参数描述UseSerialGC虚拟机运行在Client模式下的默认值,打开此开关后,使用Serial+Serial Old收集器组合进行内存回收UseParNewGC打开此开关后,使用ParNew+Serial Old进行内存回收UseConcMarkSweepGC打开此开关后,使用Pa...转载 2019-07-06 11:19:51 · 204 阅读 · 0 评论
分享