初识 JVM 01

JVM JRE JDK的关系

JVM 的内存机构

程序计数器

java指令的执行流程:

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

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

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

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

虚拟机栈

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

栈内存溢出问题

方法过多

栈的内存过大

相关推荐
m0_561359674 分钟前
掌握Python魔法方法(Magic Methods)
jvm·数据库·python
2401_838472511 小时前
使用Python进行图像识别:CNN卷积神经网络实战
jvm·数据库·python
zhihuaba1 小时前
使用PyTorch构建你的第一个神经网络
jvm·数据库·python
u0109272711 小时前
Python Web爬虫入门:使用Requests和BeautifulSoup
jvm·数据库·python
91刘仁德2 小时前
c++类和对象(下)
c语言·jvm·c++·经验分享·笔记·算法
爱学习的阿磊4 小时前
Python上下文管理器(with语句)的原理与实践
jvm·数据库·python
m0_736919104 小时前
Python面向对象编程(OOP)终极指南
jvm·数据库·python
2301_765703145 小时前
开发一个简单的Python计算器
jvm·数据库·python
weisian1515 小时前
JVM--4-深入JVM堆内存:对象的诞生、成长与归宿
jvm·堆内存·老年代·新生代·内存问题排查
naruto_lnq6 小时前
Python生成器(Generator)与Yield关键字:惰性求值之美
jvm·数据库·python