草庐IT

【jvm系列-01】初识虚拟机与java虚拟机

JVM系列整体栏目内容链接地址【一】初识虚拟机与java虚拟机https://blog.csdn.net/zhenghuishengq/article/details/129544460【二】jvm的类加载子系统以及jclasslib的基本使用https://blog.csdn.net/zhenghuishengq/article/details/129610963【三】运行时私有区域之虚拟机栈、程序计数器、本地方发栈https://blog.csdn.net/zhenghuishengq/article/details/129684076初识虚拟机与java虚拟机一,虚拟机与java虚拟机1

【jvm系列-01】初识虚拟机与java虚拟机

JVM系列整体栏目内容链接地址【一】初识虚拟机与java虚拟机https://blog.csdn.net/zhenghuishengq/article/details/129544460【二】jvm的类加载子系统以及jclasslib的基本使用https://blog.csdn.net/zhenghuishengq/article/details/129610963【三】运行时私有区域之虚拟机栈、程序计数器、本地方发栈https://blog.csdn.net/zhenghuishengq/article/details/129684076初识虚拟机与java虚拟机一,虚拟机与java虚拟机1

JVM调优面试题——垃圾回收专题

文章目录1、如何确定一个对象是垃圾?1.1、引用计数法1.2、可达性分析2、对象被判定为不可达对象之后就“死”了吗?3、都有哪些垃圾收集算法?3.1、标记-清除(Mark-Sweep)3.2、标记-复制(Mark-Copying)3.3、标记-整理(Mark-Compact)3.4、分代收集算法3.5、三色标记4、什么是STW(stoptheworld)?5、你知道哪些垃圾收集器?5.1、Serial5.2、SerialOld5.3、ParNew5.4、ParallelScavenge5.5、ParallelOld5.6、CMS5.7、G1(Garbage-First)5.8、ZGC1、如何确

JVM调优面试题——垃圾回收专题

文章目录1、如何确定一个对象是垃圾?1.1、引用计数法1.2、可达性分析2、对象被判定为不可达对象之后就“死”了吗?3、都有哪些垃圾收集算法?3.1、标记-清除(Mark-Sweep)3.2、标记-复制(Mark-Copying)3.3、标记-整理(Mark-Compact)3.4、分代收集算法3.5、三色标记4、什么是STW(stoptheworld)?5、你知道哪些垃圾收集器?5.1、Serial5.2、SerialOld5.3、ParNew5.4、ParallelScavenge5.5、ParallelOld5.6、CMS5.7、G1(Garbage-First)5.8、ZGC1、如何确

【打怪升级】【jvm】关于jvm内存模型及GC调优

JVM调优,其实就是调整SWT和FGC的过程 JVM内存模型  通过一张基础的图了解最简单的JVM模型:    其实在jvm模型中,主要包含了我们常见的堆栈方法区等待--每个版本不同可能解释有所不同,这里默认以8版本为例:  首先给出官方文档的解释:  https://docs.oracle.com/javase/specs/jvms/se8/html/jvms-2.html#jvms-2.5.42.5. Run-TimeDataAreasTheJavaVirtualMachinedefinesvariousrun-timedataareasthatareusedduringexecution

【打怪升级】【jvm】关于jvm内存模型及GC调优

JVM调优,其实就是调整SWT和FGC的过程 JVM内存模型  通过一张基础的图了解最简单的JVM模型:    其实在jvm模型中,主要包含了我们常见的堆栈方法区等待--每个版本不同可能解释有所不同,这里默认以8版本为例:  首先给出官方文档的解释:  https://docs.oracle.com/javase/specs/jvms/se8/html/jvms-2.html#jvms-2.5.42.5. Run-TimeDataAreasTheJavaVirtualMachinedefinesvariousrun-timedataareasthatareusedduringexecution

JVM的垃圾收集算法

介绍分代收集理论和几种垃圾收集算法的思想及其发展过程。分代收集理论当前商业虚拟机的垃圾收集器,大多数都遵循了“分代收集”(GenerationalCollection)的理论进行设计,分代收集名为理论,实质是一套符合大多数程序运行实际情况的经验法则,分代收集理论它建立在两个分代假说之上:弱分代假说(WeakGenerationalHypothesis):绝大多数对象都是朝生夕灭的。强分代假说(StrongGenerationalHypothesis):熬过越多次垃圾收集过程的对象就越难以消亡。这两个分代假说共同奠定了多款常用的垃圾收集器的一致的设计原则:垃圾收集器应该将Java堆划分出不同的区

JVM的垃圾收集算法

介绍分代收集理论和几种垃圾收集算法的思想及其发展过程。分代收集理论当前商业虚拟机的垃圾收集器,大多数都遵循了“分代收集”(GenerationalCollection)的理论进行设计,分代收集名为理论,实质是一套符合大多数程序运行实际情况的经验法则,分代收集理论它建立在两个分代假说之上:弱分代假说(WeakGenerationalHypothesis):绝大多数对象都是朝生夕灭的。强分代假说(StrongGenerationalHypothesis):熬过越多次垃圾收集过程的对象就越难以消亡。这两个分代假说共同奠定了多款常用的垃圾收集器的一致的设计原则:垃圾收集器应该将Java堆划分出不同的区

JVM调优面试题——基础知识

文章目录1、JDK,JRE以及JVM的关系2、编译器到底干了什么事?3、类加载机制是什么?3.1、装载(Load)3.2、链接(Link)3.3、初始化(Initialize)4、类加载器有哪些?5、什么是双亲委派机制?6、介绍一下JVM内存划分(运行时数据区)6.1、方法区6.2、Heap(堆)6.3、JavaVirtualMachineStacks(虚拟机栈)7、堆为什么进行分代设计?8、老年代的担保机制9、为什么Eden:S0:S1是8:1:110、对象的创建以及分配过程11、方法区、元数据区、持久代是什么关系?12、对象在内存中的布局1、JDK,JRE以及JVM的关系JDK全称为Jav

JVM调优面试题——基础知识

文章目录1、JDK,JRE以及JVM的关系2、编译器到底干了什么事?3、类加载机制是什么?3.1、装载(Load)3.2、链接(Link)3.3、初始化(Initialize)4、类加载器有哪些?5、什么是双亲委派机制?6、介绍一下JVM内存划分(运行时数据区)6.1、方法区6.2、Heap(堆)6.3、JavaVirtualMachineStacks(虚拟机栈)7、堆为什么进行分代设计?8、老年代的担保机制9、为什么Eden:S0:S1是8:1:110、对象的创建以及分配过程11、方法区、元数据区、持久代是什么关系?12、对象在内存中的布局1、JDK,JRE以及JVM的关系JDK全称为Jav