Java中有两种存储方式,分别是堆存储和栈存储。
一、栈存储
存储对象:通常为一些基本类型的变量和对象的引用变量
优点:存取速度比堆要快,仅次于寄存器,且栈存储的数据可以用于共享
缺点:栈存储的大小确定,不能存储过大的数据
二、堆存储
存储对象:通常为new 创建的对象和数组
优点:动态分配内存大小,灵活性高
缺点:存取速度较低,比栈的存取速度更慢
版权声明:本文为tiansheshouzuo原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。
Java中有两种存储方式,分别是堆存储和栈存储。
存储对象:通常为一些基本类型的变量和对象的引用变量
优点:存取速度比堆要快,仅次于寄存器,且栈存储的数据可以用于共享
缺点:栈存储的大小确定,不能存储过大的数据
存储对象:通常为new 创建的对象和数组
优点:动态分配内存大小,灵活性高
缺点:存取速度较低,比栈的存取速度更慢