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

初识 JVM 01

JVM JRE JDK的关系

JVM 的内存机构

 程序计数器

java指令的执行流程:

1  右侧的java源代码编译为左侧的java字节码(右侧第一个方块对应左侧第一个方块)

2  字节码 经过解释器 变为机器码 

3   机器码就可以被cpu来执行

程序计数器的作用就是记住jvm指令的下一条指令的地址 0 3 4 5 6 9 

 虚拟机栈 

一个方法的内存就是一个栈帧,方法会按照执行的顺序,顺序入栈。

 栈内存溢出问题

方法过多

栈的内存过大

http://www.lryc.cn/news/136107.html

相关文章:

  • FPGA应用学习笔记----I2S和总结
  • 归并排序之从微观看递归
  • Pytorch-day07-模型保存与读取
  • 【C语言每日一题】01. Hello, World!
  • arm: day8
  • k8s容器加入host解析字段
  • 浅谈开发过程中完善的注释的重要性
  • Docker 微服务实战
  • JupyterHub实战应用
  • 【MySQL】视图
  • 基于 Android 剧院购票APP的开发与设计
  • 反转链表II
  • HTML 和 CSS 来实现毛玻璃效果(Glassmorphism)
  • 【技术】国标GB28181视频平台EasyGBS通过对应密钥上传到其他平台展示的详细步骤
  • SpeedBI数据可视化工具:浏览器上做分析
  • 8.21笔记
  • MyBatis-Plus中公共字段的统一处理
  • SQL的导出与导入
  • 记录一次wordpress项目的发布过程
  • HTML详解连载(8)
  • Linux系统之安装OneNav个人书签管理器
  • 主程技术分享: 游戏项目帧同步,状态同步如何选
  • ChatGPT-4: 半年的深度使用思考
  • 【健康医疗】Axure用药提醒小程序原型图,健康管理用药助手原型模板
  • ERROR in static/js/xxx.js from UglifyJs
  • 阿里云ECS服务器安装PostgreSQL
  • 【核磁共振成像】傅里叶重建
  • Camunda 工作流节点跳转 - 多实例节点判断和跳转
  • MySQL不停重启问题
  • ol-cesium 暴露 Cesium viewer 对象以及二三维切换、viewer 添加点功能示例