java中栈与堆的区别?
3个回答
展开全部
java的所有局部变量 零时产物都是放在栈里的
堆是放new出来的东西的 也就是对象
如 Integer i = new Integer(1);
前面的 i只是一个名字 开辟出来的空间放了一个地址(不一定是物理地址 )但是通过这个地址能找到
堆中的new Integer(1);这个对象然后
就能访问了
任务中 采纳哦 亲
堆是放new出来的东西的 也就是对象
如 Integer i = new Integer(1);
前面的 i只是一个名字 开辟出来的空间放了一个地址(不一定是物理地址 )但是通过这个地址能找到
堆中的new Integer(1);这个对象然后
就能访问了
任务中 采纳哦 亲
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
String s = new String("ss");
s就放栈里,ss就放堆里,
栈先进后出,堆先进先出。
s就放栈里,ss就放堆里,
栈先进后出,堆先进先出。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询