读书人

JVM步骤区

发布时间: 2012-10-26 10:30:59 作者: rapoo

JVM方法区

java程序运行时,数据会分区存放,heap、stack、method。

类的对象放在heap(堆)中,所有的类对象都是通过new方法创建,创建后,在stack(栈)会创建类对象的引用(内存地址)。


stack的区域很小,只有1M,特点是存取速度很快,所以在stack中存放的都是快速执行的任务,比如static变量,static方法,基本数据类型的数据,和对象的引用(reference).


method(方法区)又叫静态区,存放所有的class和静态变量,方法区存放的是整个程序中唯一的元素,如class和static变量。

method区可以被所有的线程共享,这一点和heap一样。

?


JVM步骤区

读书人网 >编程

热点推荐