
JVM
文章平均质量分 96
深入学习Java虚拟机,了解并熟悉JVM的内存结构、Java
的GC、类加载等。
Daylan Du
软件工程专业,主要研究JAVA后端。对数据库,操作系统,spring系列框架等有一定的了解。努力学习编程知识,争取不搬砖!
展开
-
JVM之类加载篇
Java虚拟机设计团队有意把类加载阶段中的“通过一个类的全限定名来获取描述该类的二进制字节流”这个动作放到Java虚拟机外部去实现,以便让应用程序自己决定如何去获取所需的类。实现这个动作的代码被称为“类加载器”(ClassLoader)类加载器虽然只用于实现类的加载动作,但它在Java程序中起到的作用却远超类加载阶段对于任意一个类,都必须由加载它的类加载器和这个类本身一起共同确立其在Java虚拟机中的唯一性,每一个类加载器,都拥有一个独立的类名称空间。隔离加载类修改类加载的方式。......原创 2022-07-26 08:24:19 · 478 阅读 · 0 评论 -
JVM之内存结构篇
本节将会介绍一下JVM的内存结构,JVM运行时数据区的各个组成部分:堆,方法区,程序计数器,Java虚拟机栈,本地方法栈,还会对Java堆的分代划分做个简单的介绍。原创 2022-07-21 20:32:53 · 1848 阅读 · 1 评论 -
JVM之垃圾回收篇
首先要明白JVM垃圾回收(GC),回收的是什么?我们应用程序在运行过程中,会在堆中不断创建实例对象,方法出栈时,对象实例还在堆中,我们堆内存是有限的资源,JVM如何通过有限的资源,让程序一直运行下去的呢?是的,通过垃圾回收机制(GC),JVM会判断内存使用情况,当内存不足是触发GC,清除垃圾对象,释放内存空间…............原创 2022-07-23 23:45:19 · 2707 阅读 · 1 评论