![](https://img-blog.csdnimg.cn/f54e86fdab00483fad63055536bbfdd7.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
JVM
文章平均质量分 77
本专栏将对JVM内存结构进行深入解析,从程序计数器,虚拟机栈,本地方法栈、堆、方法区 以及执行引擎中的 GC垃圾回收 及其调优 到 类加载器解析等等层面进行学习,内容通俗易懂
学习JVM的好处
1. 提高面试竞争力
2. 理解底层实现原理(长期发展)
3. 中高级程序员的必备技能
专栏将不定期更新
从零开始·
这个作者很懒,什么都没留下…
展开
-
JVM内存结构——前言
1. 一次编写,到处运行的机制 (因为java语言是跨平台的,跨平台就是在jvm这个层面进行实现的,jvm屏蔽了字节码以及底层操作系统的差异,对外提供一致的运行环境)2. 自动内存管理机制,垃圾回收功能(跟C语言对比,c语言需要程序员自己去释放内存)3. 数组下标越界检查 (跟c语言对比,C语言不会进行下标越界检查,需要程序员自己去检查)4. 多态(让程序代码可扩展性有巨大提升,jvm内部使用虚方发表机制实现多态)原创 2023-07-15 22:54:25 · 173 阅读 · 0 评论 -
JVM内存结构—— 程序计数器,虚拟机栈 解析
全称: Java Virtual Machine Stacks (java 虚拟机栈)线程运行时的内存空间,一个线程运行需要一个栈,多个线程运行则需要多个虚拟机栈虚拟机栈的组成: 一个虚拟机栈是由多个栈帧(Frame)组成每个线程只能有一个活动栈帧(对应着当前正在执行的方法)栈帧:每个方法运行时内存空间(方法内的方法参数,局部变量,返回地址等等都需要内存空间)一个栈内一个栈帧一个栈内多个栈帧。原创 2023-07-15 23:08:18 · 721 阅读 · 0 评论