当前位置: 首页 > Web前端 > CSS

栈和堆的理解

时间:2023-03-31 12:30:50 CSS

栈和堆的理解栈(stack)是有结构的。存储时按顺序存储,先存储的在栈底,遵循“先进后出”的原则。基本数据类型变量的值和引用数据类型中指向堆的引用(地址)存放在栈中,占用的空间一般是确定的。可以简单理解为手机的运行内存。栈的访问速度比堆快。访问速度比较慢,堆内存中存放的数据不会随着方法结束而销毁,即方法结束后存放的数据可以被另一个引用变量引用。注意:所有方法中定义的内存都存放在栈中,随着方法执行结束,对应的内存栈会自动释放