设为首页 - 加入收藏
广告 1000x90
您的当前位置:144177黄大仙有求必应 > 静态存储分配 > 正文

java数组静态初始化区别(内存方面)

来源:未知 编辑:admin 时间:2019-05-28

  可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。

  静态存储的是这个a这个变量,这个变量再进程运行没有退出之前都存在,不回被垃圾收集齐回收。

  1,2,3,4,5这些毫无疑问是存放在堆中的。这样如果a这个变量没有指向其他的,1,2,3,4,5都不会被收集。

  这个变量,离开了作用域,并且没有被其他类引用的话,下一次垃圾回收来临时被判断为链路不可达,被回收资源,就访问不到了。

  展开全部第一种 new string[]{} 是放在堆区的,而dogs是在栈区的,两者通过引用相互连接

  不需要new创建数组对象,这时编译器会计算列表中初始的个数来确定数组元素的正确个数;

本文链接:http://that-a-way.com/jingtaicunchufenpei/116.html

相关推荐:

网友评论:

栏目分类

现金彩票 联系QQ:24498872301 邮箱:24498872301@qq.com

Copyright © 2002-2011 DEDECMS. 现金彩票 版权所有 Power by DedeCms

Top