您的位置:首页 > 博客中心 > 编程语言 >

Java 堆栈的区别

时间:2022-03-25 03:06

java有两种内存管理: 和 

中保存的是基本数据类型(如:int、short、char、long等)与对象句柄。

    栈中保存的内存在变量超出作用域后会被自动释放。

    栈的存取速度比堆快,数据可以共享,但是不灵活。

举个例子:

gxlsystem.com,gxl网

 

是用来存放new出来的对象和数组。

    堆中的数据需要手动释放,即通过java的垃圾处理机制或用户主动进行释放。

    堆的读取数据慢,但是灵活,可以自动分配内存空间,方便数据修改。

java 堆栈的区别,gxlsystem

热门排行

今日推荐

热门手游