Java中栈、堆和常量池

Java内存分配主要包括以下几个区域: 寄存器     最快的存储区, 由编译器根据需求进行分配,我们在程序中无法控制.。 栈     存放基本类型的变量数据和对象的引用(就是一个名字),对象本身不存放在栈中,而是存放在堆或者常量池中。栈内存归属于单个线程,每个线程都会有一个栈内存,其存储的变量只能在其所属线程中可见,即栈内存可以理解成线程的私有内存。栈区内存由编译器自动分配释放,具体方法执行结束
相关文章
相关标签/搜索