------- android培训、java培训、期待与您交流! ----------
JVM 是基于堆栈的虚拟机,JVM 为每个新创建的线程都分配一个堆栈
也就是说,对于一个java 程序来说,它的运行就是通过对堆栈的操作来完成的.堆栈以帧为单位保存线程的状态
.JVM 对堆栈只进行两种操作:以帧为单位的压栈和出栈操作.
我们知道,某个线程正在执行的方法称为此此线程的当前方法.
我们可能不知道,当前方法使用的帧称为当前帧.
当线程激活一个Java方法,JVM 就会在线程的Java堆栈里
新压入一个帧.这个真自然称为了当前帧,在此方法执行期间,
这个帧将用来保存参数,局部变量,中间计算过程和其他数据.
这个帧在这里和编译原理中的活动记录的概念是差不多的.
从Java 的这种分配机制来看,堆栈又可以这样理解:
堆栈是操作系统在建立某个进程是或者线程()为这个
线程建立的存储区域,该区域居于哦先进后出的特性..
就先写这么多吧!头好痛..