当前位置: 首页 > news >正文

JVM知识体系梳理

JVM知识体系梳理

  • 引子

引子

关于面试中问到的关于JVM的问题,总结下来大致分为:

  • 类的加载
  • jvm内存结构
  • GC算法 垃圾回收
  • GC分析 命令调优

知识点串联与发散:

  1. 以最基础的问题开始:class文件如何加载到JVM中
    1. 需要知道类加载机制和流程
  2. 加载到JVM中之后,以何种方式存放在哪里?
    1. 需要了解JVM内存布局,各区域功能以及对象创建过程
  3. 类从加载到创建实例,JVM中有了对象,后续如何管理?
    JVM的一大特点是内存的自动管理和回收,那么它如何管理和回收的?
    1. JVM内存管理的策略
    2. GC回收相关的概念
      a. 先确定哪些对象要被回收? 存活判断
      b. 怎么回收? 分代收集理论和回收的具体算法
      c. GC算法的具体实现 各种垃圾回收器
  4. JVM的内存自动管理是否可以人工干预? 分析和调优
    1. JVM参数
    2. 分析工具
    3. 常见的场景分析

// 待续

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • PTA—基础编程题目集(7-18)
  • 【2024蓝桥杯/C++/B组/小球反弹】
  • 第五十八天 第十一章:图论part08 拓扑排序精讲 dijkstra(朴素版)精讲
  • 工业大数据通过哪些方式实现价值?详解实施工业大数据的难点!
  • 数据采集器
  • Python变量和简单的数据类型
  • AUTOSAR介绍
  • 打造前端开发的利器--NPM
  • PHP中的魔术常量(如__FILE__,__LINE__)及其用途
  • S7-1200PLC 和8块欧姆龙温控表MODBUS通信(完整SCL代码)
  • 为什么我工作 10 年后转行当程序员?逆袭翻盘!
  • 【Docker系列】Docker 镜像管理:删除无标签镜像的技巧
  • 修改 WSL 安装的子系统的位置,节约C盘空间
  • XCPC集训十题解
  • Prometheus-v2.45.0 + 钉钉告警
  • 78. Subsets
  • Javascript Math对象和Date对象常用方法详解
  • node-glob通配符
  • node和express搭建代理服务器(源码)
  • npx命令介绍
  • Python爬虫--- 1.3 BS4库的解析器
  • rc-form之最单纯情况
  • Three.js 再探 - 写一个跳一跳极简版游戏
  • Vue官网教程学习过程中值得记录的一些事情
  • 更好理解的面向对象的Javascript 1 —— 动态类型和多态
  • 基于Mobx的多页面小程序的全局共享状态管理实践
  • 面试遇到的一些题
  • 实战:基于Spring Boot快速开发RESTful风格API接口
  • 小程序开发之路(一)
  • - 语言经验 - 《c++的高性能内存管理库tcmalloc和jemalloc》
  • # 移动硬盘误操作制作为启动盘数据恢复问题
  • ###51单片机学习(1)-----单片机烧录软件的使用,以及如何建立一个工程项目
  • #LLM入门|Prompt#1.7_文本拓展_Expanding
  • #每天一道面试题# 什么是MySQL的回表查询
  • #我与Java虚拟机的故事#连载09:面试大厂逃不过的JVM
  • $L^p$ 调和函数恒为零
  • (23)Linux的软硬连接
  • (42)STM32——LCD显示屏实验笔记
  • (Matalb时序预测)WOA-BP鲸鱼算法优化BP神经网络的多维时序回归预测
  • (Mirage系列之二)VMware Horizon Mirage的经典用户用例及真实案例分析
  • (二)正点原子I.MX6ULL u-boot移植
  • (过滤器)Filter和(监听器)listener
  • (四)stm32之通信协议
  • (算法)Game
  • (五)Python 垃圾回收机制
  • (转载)虚幻引擎3--【UnrealScript教程】章节一:20.location和rotation
  • .dwp和.webpart的区别
  • .h头文件 .lib动态链接库文件 .dll 动态链接库
  • .net core使用EPPlus设置Excel的页眉和页脚
  • .Net Redis的秒杀Dome和异步执行
  • .NET未来路在何方?
  • @Repository 注解
  • [ web基础篇 ] Burp Suite 爆破 Basic 认证密码
  • [AI 大模型] Meta LLaMA-2
  • [Android] Amazon 的 android 音视频开发文档