计忆芳华
计忆芳华
全部文章
# JVM学习
# HashMap源码学习(7)
# Java高频面试题(5)
# Leetcode(20)
# String源码学习(1)
# 多线程学习(10)
# 设计模式学习(25)
docker学习(12)
ElasticSearch学习(4)
hadoop(7)
Java面向面试编程(5)
mongdb学习(5)
pytnon(5)
redis学习(2)
Springcolud(8)
云开发(7)
大数据学习(19)
未归档(3)
杂七杂八(7)
比赛(1)
算法(1)
编译原理(10)
自建博客(30)
软件工程(1)
软件测试(12)
阿里(9)
归档
标签
去牛客网
登录
/
注册
计忆芳华
2017年入坑,爱学习,个人博客jiyifh.top
全部文章
/ # JVM学习
(共10篇)
【JVM学习-1】JVM与JAVA的体系结构
文章目录 1. 你是否也遇到过这些问题? 2. 开发人员如何看待上层框架 3. 我们为什么要学习JVM ? 4. 跨语言的平台:JVM 4.1 字节码 4.2 多语言混合编程 5. Java发展的重大事件 6. 虚拟机 ...
2020-08-15
0
1583
【JVM学习-2】类加载子系统(详细讲解+代码案例分析)
文章目录 1. 内存结构概述 1.1 简图 1.2 详细图 2. 类加载子系统作用 3. 类加载子系统功能细分 3.1 加载模块 3.2 链接模块分为三块,即验证、准备、解析 3.3 初始化模块,初始化阶段就...
2020-08-15
0
886
【JVM学习-3.1】JVM运行时数据区-->JVM运行时数据区简介
文章目录 1. Java内存空间 2. Java内存分区介绍 3. 关于线程间共享说明 4. Java线程 5. JVM系统线程分类 1. Java内存空间 内存是非常重要的系统资源,是硬盘和cpu的中间仓库及桥梁,承载着操作系统和应用...
2020-08-15
0
423
【JVM学习-3.2】JVM运行时数据区--程序计数器(PC寄存器)
文章目录 1. 程序计数寄存器介绍 2. 程序计数寄存器作用 3. 代码演示1 4. PC寄存器面试常问 1. 程序计数寄存器介绍 JVM中的程序计数寄存器(Program Counter Register)中,Register的命名源于CPU...
2020-08-15
0
678
【JVM学习-3.3】JVM运行时数据区--Java虚拟机栈
文章目录 1. 概述 1.1 虚拟机栈的背景 1.2. 内存中的堆与栈 1.3 java虚拟机栈是什么? 1.4 栈的特点 1.5 栈中可能出现的异常 1.6 设置栈的内存大小 2. 栈的存储结构和运行原理 2.1 Java虚拟...
2020-08-15
0
716
【JVM学习-3.4】JVM运行时数据区--本地方法栈
文章目录 1. 本地方法接口 1.1 什么是本地方法? 1.2 为什么要使用Native Method 1.3 本地方法现状 2. 本地方法栈 在讲Java虚拟机运行时数据区中本地方法栈之前,我们先来说说运行时数据区...
2020-08-15
0
427
【JVM学习-3.5】JVM运行时数据区--堆
文章目录 1. 堆的核心概述 1.1 进程中堆的唯一性 1.2 对象创建和GC概述 1.3 内存细分 2. 设置堆内存大小与OOM 2.1 堆空间大小的设置与查看 2.2 设置堆空间大小的参数 2.3 手动...
2020-08-15
1
781
【JVM学习-3.6】JVM运行时数据区--方法区
文章目录 1. 栈、堆、方法区的交互关系 2. 方法区的理解 2.1 方法区在哪? 2.2 方法区的基本理解 2.3 Hotspot中方法区的演进 3. 设置方法区大小与OOM 3.1 jdk7及以前: ...
2020-08-15
0
647
【JVM学习-3.7】JVM运行时数据区--对象的实例化内存布局与访问定位
文章目录 1. 对象的实例化 1.1 创建对象的方式 1.2 创建对象的步骤 2. 对象的内存布局 2.1 对象头 2.2 实例数据(Instance Data) 2.3 对齐填充(Padding) 2.4...
2020-08-15
0
596
【JVM学习-3.8】JVM运行时数据区--直接内存
直接内存概述 不是虚拟机运行时数据区的一部分,也不是《Java虚拟机规范》中定义的内存区域 直接内存是Java堆外的、直接向系统申请的内存区间 来源于NIO,通过存在堆中的DirectByteBuffer操作Native内存 IO NIO (Ne...
2020-08-15
0
409