摘要: 虚拟机栈 简介 虚拟机栈的出现背景 由于跨平台性的设计,Java的指令都是根据栈来设计的。不同平台CPU架构不同,所以不能设计为基于寄存器的【如果设计成基于寄存器的,耦合度高,性能会有所提升,因为可以对具体的CPU架构进行优化,但是跨平台性大大降低】。 优点是跨平台,指令集小,编译器容易实现,缺点是 阅读全文
posted @ 2021-05-28 21:56 阳神 阅读(110) 评论(0) 推荐(0) 编辑
摘要: 运行时数据区概述及线程 前言 本节主要讲的是运行时数据区,也就是下图这部分,它是在类加载完成后的阶段 当我们通过前面的:类的加载 –> 验证 –> 准备 –> 解析 –> 初始化,这几个阶段完成后,就会用到执行引擎对我们的类进行使用,同时执行引擎将会使用到我们运行时数据区 运行时数据区结构 运行时数 阅读全文
posted @ 2021-05-28 21:34 阳神 阅读(116) 评论(0) 推荐(0) 编辑
摘要: 内存结构概述 简图 详细图 英文版 中文版 注意:方法区只有HotSpot虚拟机有,J9,JRockit都没有 如果自己想手写一个Java虚拟机的话,主要考虑哪些结构呢? 类加载器 执行引擎 类加载器子系统 类加载器子系统作用: 类加载器子系统负责从文件系统或者网络中加载Class文件,class文 阅读全文
posted @ 2021-05-28 21:25 阳神 阅读(149) 评论(0) 推荐(0) 编辑
摘要: 欢迎来到我的留言板 大道至简,知易行难。 花径不曾缘客扫,蓬门今始为君开。 从今天开始改变,这是对平庸生活最好的回击。 你好,我叫牧马人 😃 阅读全文
posted @ 2021-05-28 10:24 阳神 阅读(52) 评论(2) 推荐(0) 编辑
摘要: 欢迎来到我的友链小屋 展示本站所有友情站点,排列不分先后,均匀打乱算法随机渲染的喔! 友链信息 博客名称:牧马人的小木屋博客网址:https://www.cnblogs.com/lvxueyang/ 博客头像:https://pic.cnblogs.com/avatar/1668252/201904 阅读全文
posted @ 2021-05-28 07:31 阳神 阅读(35) 评论(0) 推荐(0) 编辑