【JVM】运行时数据区—虚拟机栈

虚拟机栈出现的背景 由于跨平台性的设计,Java的指令都是根据栈来设计的,不同平台的CPU架构不同,所以不能设计为基于寄存器的。 优点是跨平台,指令集小,编译器容易实现,缺点是性能下降,实现同样的功能需要更多的指令。 内存中的栈与堆 栈是运行时的单位,而堆是存储的单位 栈是解决程序的运行问题,即程序如何执行,或者说如何处理数据。堆是解决的数据存储问题,即数据怎么放,放在哪儿。 虚拟机栈基本内容 J
相关文章
相关标签/搜索