堆和栈区别

Posted ---

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了堆和栈区别相关的知识,希望对你有一定的参考价值。

 
栈:就是那些由编译器在需要的时候分配,在不需要的时候自动清除的变量的存储区。栈中的变量通常是局部变量、函数参数等


堆:就是那些由new分配的内存块,这种内存的释放不由编译器管理,而由应用程序去控制。一般来说,一个new就要对应一个delete。如果程序员没有释放掉,会导致一直占据该内存单元,即所谓内存泄漏

 

 

 

dd

 

以上是关于堆和栈区别的主要内容,如果未能解决你的问题,请参考以下文章

java中堆和栈的区别!!!!

Java中的堆和栈的区别

Java堆和栈的区别和介绍,JVM的堆和栈

堆和栈的区别:

JVM中堆和栈的区别

Java中的堆和栈的区别