栈的空间比较小,存放函数的参数值,局部变量的值等。
堆的空间比较大,用于存放new的对象。
与C++不同,Java自动管理栈和堆,程序员不能直接地设置栈或堆。
堆(数据结构):堆可以被看成是一棵树,如:二叉树。
栈(数据结构):一种先进后出的数据结构。
存放顺序
堆:先进先出
栈:先进后出
09-05
09-05
栈的空间比较小,存放函数的参数值,局部变量的值等。
堆的空间比较大,用于存放new的对象。
与C++不同,Java自动管理栈和堆,程序员不能直接地设置栈或堆。
堆(数据结构):堆可以被看成是一棵树,如:二叉树。
栈(数据结构):一种先进后出的数据结构。
存放顺序
堆:先进先出
栈:先进后出