JVM执行Java程序时需要装载各种数据,比如类型信息(Class).类型实例(Instance).常量数据(Constant).本地变量等.不同的数据存放在不同的内存区中,这些数据内存区称作“运行时数据区(Runtime Data Area)”.运行时数据区有这样几个重要区:JVM Stack(简称Stack或者虚拟机栈.线程栈.栈等),Frame(又称StackFrame/栈帧.方法栈等),Heap(堆/GC堆,即垃圾收集的对象所在区).下面简单介绍一下Stack和Frame,对于Heap,…
Ref: JVM Run-Time Data Areas class SimpleThread extends Thread { public SimpleThread(String name) { super(name); } public void run() { for(int i = 0; i < 50; i++) //every 'i' variable corresponds to an individual thread,that is,each thread contains i…