自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 资源 (1)
  • 收藏
  • 关注

原创 JVM学习笔记07-垃圾回收

目录 1、垃圾回收概述 1.1、什么是垃圾 1.2、为什么需要GC 1.3、早起垃圾回收机制 2、垃圾回收的相关算法 2.1、标记阶段:引用计数算法 2.2、标记阶段:可达性分析算法 2.3、对象的finalization机制 2.4、清除阶段:标记-清除算法 2.5、清除阶段:复制算法 2.6、清除阶段:标记-压缩算法 2.7、分代收集算法 2.8、增量收集算法、分区算法 3、垃圾回收的相关概念 3.1、System.gc()的理解 3.2、内存溢出和内存泄漏 3.3

2022-02-28 10:07:15 7313 1

原创 JVM学习笔记06-执行引擎

目录 1、概述 2、Java代码编译和执行的过程 3、解释器(Interoreter) 4、JIT编译器 PDF版笔记:JVM的学习笔记PDF版-互联网文档类资源-CSDN下载 1、概述 特点: 执行引擎时JVM的核心部件之一 “虚拟机”是相对“物理机”的概念,他们都有代码执行的能力。但是物理机的执行引擎是直接建立在处理器、缓存、指令集和操作系统层面上的,而虚拟机的执行引擎是由软件自行实现的,因此可以不受物理条件制约地定制指令集与执行引擎的结构体系,能够执行那些不被硬件直接支持的指

2022-02-26 15:53:39 190

原创 JVM学习笔记05-对象的实例化内存布局与访问定位

目录 1、对象的实例化 2、对象的内存布局 3、对象访问定位 1、对象的实例化 创建对象的方式: new(单例模式、工厂模式也是其变形方式) 反射:Class的newInstace():在JDK9 中不建议使用,只能调用空参public的构造器 反射:Constructor的newInstace(Xxx):可以调用任意参数的构造器(没有权限要求) 使用clone():不调用任何的构造器,当前类需要实现Cloneable接口,实现clone() 使用反序列化:从文件、网络中获取一个

2022-02-26 15:52:41 104

原创 JVM学习笔记04-运行时数据区(下)

目录 1、堆空间 1.1、概述 1.2、堆内存再细分 1.3、堆的大小设置 1.4、新生区和老年区 1.5、对象分配过程 1.6、各种GC 1.7、TLAB(快速分配策略) 1.8、代码优化 1.9、StringTable 1.10、常用调优工具 1.11、面试问题 2、元空间(方法区) 2.1、堆、栈、元空间的交互关系 2.2、方法区的理解 2.3、方法区空间大小设置 2.4、方法区内部结构 2.5、方法区的演化细节 PDF版笔记:JVM的学习笔记PDF版-互联网

2022-02-26 15:49:06 181

原创 JVM学习笔记03-运行时数据区(上)

目录 1、概述 2、线程 3、PC寄存器(程序计数器) 4、虚拟机栈 4.1、概述 4.2、栈的存储单位 4.2.1、局部变量表(local variables) 4.2.2、操作数栈(表达式栈、Operand Stack) 4.2.3、动态链接(指向运行时常量池的方法引用) 4.2.4、方法返回地址(方法正常退出或者异常退出的定义) 4.2.5、附加信息 5、本地方法栈 5.1、概述 5.2、本地方法库 5.3、本地方法栈 6、面试问题 PDF版笔记:JVM的学习笔记

2022-02-26 15:47:09 181

原创 JVM学习笔记02-类加载器子系统

目录 1、类加载器子系统的作用 2、类加载器ClassLoader角色 3、类的加载过程 3.1、加载 3.2、链接 4、类加载器的分类 4.1、引导类加载器(Bootstrap ClassLoader) 4.2、扩展类加载器(Extension Class Loader) 4.3、系统类加载器(System Class Loader) 4.4、用户类加载器(User Defined Class Loader) 5、双亲委派机制 6、其他 PDF版笔记:JVM的学习笔记PDF版-互

2022-02-26 15:32:17 120

原创 JVM学习笔记01-JVM与其结构结构

JVM的学习笔记

2022-02-26 12:20:29 365

JVM的学习笔记PDF版

JVM的学习笔记PDF版

2022-02-26

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除