草庐IT

Java笔记简要总结-JDK与JVM

🍎博客主页:@风一样的美狼子🍎欢迎关注:👍点赞🍃收藏🔥留言🍎系列专栏:《云平台实战》、《Linux随你玩-实操》🍎在阳光下灿烂,风雨中奔跑,泪水中成长,拼搏中展望。🍎🍎一起加油,去追寻、去成为更好的自己!🍎文章目录前言1、JDK1.1、JDK和JRE1.2、JDK8特性2、JVM2.1、JVM的生命周期2.2、JVM结构原理2.2.1、原理2.2.2、结构2.2.3、JVM的主要组成部分及其作用2.2.4、类加载器2.2.4.1、类装载的执行过程2.2.4.2、类加载过程2.2.5、JVM运行时数据区2.3、JVM中垃圾收集器特点2.3.1、新生代垃圾收集器2.3.2、老年代垃圾收集器2.3.

Java笔记简要总结-JDK与JVM

🍎博客主页:@风一样的美狼子🍎欢迎关注:👍点赞🍃收藏🔥留言🍎系列专栏:《云平台实战》、《Linux随你玩-实操》🍎在阳光下灿烂,风雨中奔跑,泪水中成长,拼搏中展望。🍎🍎一起加油,去追寻、去成为更好的自己!🍎文章目录前言1、JDK1.1、JDK和JRE1.2、JDK8特性2、JVM2.1、JVM的生命周期2.2、JVM结构原理2.2.1、原理2.2.2、结构2.2.3、JVM的主要组成部分及其作用2.2.4、类加载器2.2.4.1、类装载的执行过程2.2.4.2、类加载过程2.2.5、JVM运行时数据区2.3、JVM中垃圾收集器特点2.3.1、新生代垃圾收集器2.3.2、老年代垃圾收集器2.3.

【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堆划分出不同的区