程序员scholar 程序员scholar
首页
  • Java 基础

    • JavaSE
    • JavaIO
    • JavaAPI速查
  • Java 高级

    • JUC
    • JVM
    • Java新特性
    • 设计模式
  • Web 开发

    • Servlet
    • Java网络编程
  • Web 标准

    • HTML
    • CSS
    • JavaScript
  • 前端框架

    • Vue2
    • Vue3
    • Vue3 + TS
    • 微信小程序
    • uni-app
  • 工具与库

    • jQuery
    • Ajax
    • Axios
    • Webpack
    • Vuex
    • WebSocket
    • 第三方登录
  • 后端与语言扩展

    • ES6
    • Typescript
    • node.js
  • Element-UI
  • Apache ECharts
  • 数据结构
  • HTTP协议
  • HTTPS协议
  • 计算机网络
  • Linux常用命令
  • Windows常用命令
  • SQL数据库

    • MySQL
    • MySQL速查
  • NoSQL数据库

    • Redis
    • ElasticSearch
  • 数据库

    • MyBatis
    • MyBatis-Plus
  • 消息中间件

    • RabbitMQ
  • 服务器

    • Nginx
  • Spring框架

    • Spring6
    • SpringMVC
    • SpringBoot
    • SpringSecurity
  • SpringCould微服务

    • SpringCloud基础
    • 微服务之DDD架构思想
  • 日常必备

    • 开发常用工具包
    • Hutoll工具包
    • IDEA常用配置
    • 开发笔记
    • 日常记录
    • 项目部署
    • 网站导航
    • 产品学习
    • 英语学习
  • 代码管理

    • Maven
    • Git教程
    • Git小乌龟教程
  • 运维工具

    • Docker
    • Jenkins
    • Kubernetes
  • 算法笔记

    • 算法思想
    • 刷题笔记
  • 面试问题常见

    • 十大经典排序算法
    • 面试常见问题集锦
关于
GitHub (opens new window)
首页
  • Java 基础

    • JavaSE
    • JavaIO
    • JavaAPI速查
  • Java 高级

    • JUC
    • JVM
    • Java新特性
    • 设计模式
  • Web 开发

    • Servlet
    • Java网络编程
  • Web 标准

    • HTML
    • CSS
    • JavaScript
  • 前端框架

    • Vue2
    • Vue3
    • Vue3 + TS
    • 微信小程序
    • uni-app
  • 工具与库

    • jQuery
    • Ajax
    • Axios
    • Webpack
    • Vuex
    • WebSocket
    • 第三方登录
  • 后端与语言扩展

    • ES6
    • Typescript
    • node.js
  • Element-UI
  • Apache ECharts
  • 数据结构
  • HTTP协议
  • HTTPS协议
  • 计算机网络
  • Linux常用命令
  • Windows常用命令
  • SQL数据库

    • MySQL
    • MySQL速查
  • NoSQL数据库

    • Redis
    • ElasticSearch
  • 数据库

    • MyBatis
    • MyBatis-Plus
  • 消息中间件

    • RabbitMQ
  • 服务器

    • Nginx
  • Spring框架

    • Spring6
    • SpringMVC
    • SpringBoot
    • SpringSecurity
  • SpringCould微服务

    • SpringCloud基础
    • 微服务之DDD架构思想
  • 日常必备

    • 开发常用工具包
    • Hutoll工具包
    • IDEA常用配置
    • 开发笔记
    • 日常记录
    • 项目部署
    • 网站导航
    • 产品学习
    • 英语学习
  • 代码管理

    • Maven
    • Git教程
    • Git小乌龟教程
  • 运维工具

    • Docker
    • Jenkins
    • Kubernetes
  • 算法笔记

    • 算法思想
    • 刷题笔记
  • 面试问题常见

    • 十大经典排序算法
    • 面试常见问题集锦
关于
GitHub (opens new window)
npm

(进入注册为作者充电)

  • Java - 目录页

    • JavaSE - 知识体系
    • JavaIO流 - 知识体系
    • JUC - 知识体系
    • JVM - 知识体系
    • JavaAPI速查 - 知识体系
    • JavaSE - 知识体系
    • Java版本新特性 - 知识体系
    • 设计模式 - 知识体系
    • Java数据结构 - 知识体系
    • 算法思想 - 知识体系
    • 力扣刷题 - 知识体系
  • JavaWeb - 目录页

  • 数据库- 目录页

  • 框架 - 目录页

  • Spring生态 - 目录页

  • 工具 - 目录页

  • 计算机核心 - 目录页

  • SpringCloud - 目录页

  • 软实力 - 目录页

  • 前端 - 目录页

  • UI组件库 - 目录页

  • 常用配置 - 目录页

  • 开发效率资源包- 目录页

  • 第三方登录- 目录页

JVM - 知识体系
JVM 是 Java Virtual Machine(Java虚拟机)的缩写,JVM 是一种用于计算设备的规范,它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的。
目录
1. JVM - Java体系结构
2. JVM - 类加载子系统
3. JVM - 运行时数据区概述及线程
4. JVM - 程序计数器
5. JVM - 虚拟机栈
6. JVM - 本地方法接口
7. JVM - 本地方法栈
8. JVM - 堆 (Heap)
9. JVM - 方法区
10. JVM - 对象实例化内存布局
11. JVM - 直接内存管理
12. JVM - 执行引擎
13. JVM - 字符串常量池 (StringTable)
14. JVM - 垃圾回收概述
15. JVM - 垃圾回收相关算法
16. JVM - 垃圾回收相关概念
17. JVM - 垃圾回收器
18. JVM - Class文件结构
19. JVM - 字节码指令集与解析
20. JVM - 类的加载过程详解
21. JVM - 再谈类的加载器
22. JVM - 调优概述
23. JVM - 监控及诊断工具cmd
24. JVM - 监控及诊断工具GUI
25. JVM - 运行时参数
26. JVM - 分析GC日志

本内容分为三篇:

  • 上篇为 JVM - 内存与垃圾回收篇
  • 中篇为 JVM - 字节码与类的加载篇
  • 下篇为 JVM - 性能监控与调优篇

JVM - 内存与垃圾回收篇内容分为:

  • 类加载子系统:第 2 章(类加载子系统)
  • 运行时数据区:第 3 章(运行时数据区概述及线程) - 第 11 章(直接内容)
  • 执行引擎:第 12 章(执行引擎)
  • 面试常问:第 13 章(StringTable)
  • 垃圾回收机制:第 14 章(垃圾回收概述) - 第 17 章(垃圾回收期)
  • JVM - 字节码与类的加载篇内容为第 18 章 - 第 21 章。
  • JVM - 性能监控与调优篇内容为第 22 章 - 第 26章。

JVM知识体系学习自: https://www.bilibili.com/video/BV1PJ411n7xZ (opens new window)

上次更新: 2024/12/28, 18:32:08
JUC - 知识体系
JavaAPI速查 - 知识体系

← JUC - 知识体系 JavaAPI速查 - 知识体系→

Theme by Vdoing | Copyright © 2019-2025 程序员scholar
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式