java内存——栈、堆

栈:在函数(方法)中定义的一些基本类型的变量和对象的引用变量,都在栈内存中分配。java 当在一段代码块中定义一个变量时,Java就在栈中为这个变量分配内存空间,当超过变量的做用域(或函数执行完毕)后,java会自动释放掉为该变量所分配的内存空间,该内存空间能够当即被另做他用。程序员 栈的优点是,存取速度比堆要快,仅次于寄存器,栈数据能够共享。数组 但缺点是,存在栈中的数据大小与生存期必须是肯定的
相关文章
相关标签/搜索