
JVM
文章平均质量分 95
此处记录学习JVM相关知识笔记,包括但不限于:内存结构,JMM,GC算法,双亲委派机制,常见的垃圾回收器工作原理,类加载过程
草莓base
行有不得,反求诸己
展开
-
【JVM】内存模型
在前面的学习中,我们知道了字节码文件()会通过类加载器加载到虚拟机中,接下来虚拟机就会执行其中的字节码指令.我们把虚拟机被分配的内存叫做运行时数据区域而内存模型就是指运行时数据区域中被划分的不同区域.版本:字符串常量池存放在方法区中,方法区存放在堆中;版本:方法区脱离堆,单独占用一部分内存字符串常量池依旧存储在堆中版本:方法区发生移动,从虚拟机内存中,移动到本地内存中虚拟机()的内存模型是程序运行时内存管理的基础。它定义了程序如何在内存中分配、使用和回收资源。保存在中实现的方法采用栈的数据原创 2024-10-13 22:32:10 · 4193 阅读 · 0 评论 -
【JVM】JMM
JMMJava内存模型,即),本身并不是一个真实存在的模型,只是一种抽象的概念,仅仅描述的是一组约定或者规范,通过这组规范定义了程序中(尤其是多线程)各个变量的读写访问形式,并决定了一个线程对共享变量何时写入以及何时对其他线程可见,关键技术点都是围绕多线程的原子性可见性和有序性展开的.JMM实现了线程和主内存之间的抽象关系JMM也屏蔽了各个硬件平台和操作系统的内存访问差异,以实现Java程序在各种平台下都能达到一致性访问的效果由于JVM运行程序的实体是线程,而每个线程创建时JVM。原创 2024-10-08 20:46:13 · 1022 阅读 · 0 评论 -
【JVM】一文详解类加载器
Java中的类加载机制是指在Java程序运行时,将类文件(通常是.class文件)加载到内存中的一系列步骤和过程。这一机制确保了类能够在需要的时候被正确、安全地加载到Java虚拟机(JVM)中,并进行初始化和使用。Java的类加载机制遵循着“按需加载”原则,即只有在需要用到某个类的时候,才会加载该类。是Java的核心组件,所有的Class都是由进行加载的,负责通过各种方式将Class信息的二进制数据流读入JVM内部,转换为一个与目标类对应的对象实例。jvm虚拟机对class文件采用的是按需加载。原创 2024-10-10 21:31:18 · 1485 阅读 · 0 评论 -
【JVM】强引用,软引用,弱引用,虚引用分别是什么
我们。原创 2024-10-09 10:01:34 · 374 阅读 · 0 评论