Java中ArrayList在内存和堆中如何分配、何时分配
2个回答
展开全部
你说内存和堆~ 这个说法是错误的它们不是一个平面的关系 堆栈的说话其实简化了的 完整的说话是堆内存和栈内存
ArrayList是对象 既然是对象那肯定全都分配在堆上了 只有引用会分配的栈上 只要你使用new 关键字实例化了一个ArrayList对象 就会分配内存 不只是ArrayList 所有的对象都是这个规则(对象中的静态部分是除外的 静态部分在程序开始运行的时候就会分配内存)
ArrayList是对象 既然是对象那肯定全都分配在堆上了 只有引用会分配的栈上 只要你使用new 关键字实例化了一个ArrayList对象 就会分配内存 不只是ArrayList 所有的对象都是这个规则(对象中的静态部分是除外的 静态部分在程序开始运行的时候就会分配内存)
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询