heap

重读 java heap和stack

星期二, 九月 14th, 2010 | JAVA-and-J2EE | 没有评论

好久没有关注过语言本身的东西,更多是关注怎么实现要做的功能的实现方法,变换着使用不同不语言;
不过多语言的研究还是有必要的,现做个记录….
以下为转载————-更多信息可以去读读java虚拟机的相关内容—————————-
heap和stack有什么区别。栈是一种线形集合,其添加和删除元素的操作应在同一段完成。栈按照后进先出的方式进行处理。堆是栈的一个组成元素.
堆存储:heapstorage
堆存储分配: heapstorage allocation
堆存储管理: heap storage management
栈编址: stack addressing
栈变换:stack transformation
栈存储器:stack memory
栈单元: stack cel

在JVM中,内存分为两个部分,Stack(栈)和Heap(堆),这里,我们从JVM的内存管理原理的角度来认识Stack和Heap,并通过这些原理认清Java中静态方法和静态属性的问题。
一般,JVM的内存分为两部分:Stack和Heap。
Stack(栈)是JVM的内存指令区。Stack管理很简单,push一定长度字节的数据或者指令,Stack指针压栈相应的字节位移;pop一定字节长度数据或者指令,Stack指针弹栈。Stack的速度很快,管理很简单,并且每次操作的数据或者指令字节长度是已知的。所以Java 基本数据类型,Java 指令代码,常量都保存在Stack中。
› Continue reading

Tags: , , ,

Search

文章分类

Links

Meta