Loading

摘要: 虚拟机栈背景 由于跨平台性的设计,java的指令都是根据栈来设计的。不同平台CPU架构不同,所以不能设计为基于寄存器的。 根据栈设计的优点是跨平台,指令集小,编译器容易实现,缺点是性能下降,实现同样的功能需要更多的指令。 内存中的堆与栈 栈是运行时的单位,而堆是存储的单位 1.栈解决程序的运行问题, 阅读全文
posted @ 2020-09-11 20:49 _bwang 阅读(162) 评论(0) 推荐(0) 编辑
摘要: 一、Map介绍 Map与Collection的区别 Map集合的特点: 将键映射到值的对象,一个映射不能包含重复的键,每个键最多只能映射到一个值 Map和Collection集合的区别: Map集合存储的元素时成对出现的,Map的键时唯一的,值时可以重复的 Collection集合存储的元素时单独出 阅读全文
posted @ 2020-09-11 20:21 _bwang 阅读(390) 评论(0) 推荐(0) 编辑
摘要: PC 寄存器介绍 JVM中的程序计数寄存器(Program Counter Register)中,Register的命名源于CPU的寄存器,寄存器存储指令相关的现场信息。CPU只有把数据装载到寄存器才能够运行。JVM中的PC寄存器是对物理PC寄存器的一种抽象模拟。 一个线程对应一个 JVM Stac 阅读全文
posted @ 2020-09-11 20:18 _bwang 阅读(8588) 评论(0) 推荐(2) 编辑