当前位置: 首页 > news >正文

随意设计一个网站页面跳转html

随意设计一个网站,页面跳转html,动漫网站策划书,有些网站为什么可以做资讯以ArrayList为例,假设集合元素类型是Person类型,假设集合容量为10,目前有两个person对象{name:“Jack”,age12} {name:“Tom”,age14} public class Person{private String name;private int age; }估算Person对象占用的大小: 对…

以ArrayList为例,假设集合元素类型是Person类型,假设集合容量为10,目前有两个person对象{name:“Jack”,age=12} {name:“Tom”,age=14}

public class Person{private String name;private int age;
}

估算Person对象占用的大小:

  • 对象头:12字节(开启压缩指针)

  • 字段:对象中保存的是基本数据类型的字段数据以及引用类型字段的引用,4+4=8字节

如果Person对象固定占用20字节,并且ArrayList的容量是10,那么我们可以计算ArrayList本身及其内部数组所占用的空间。

ArrayList对象本身的内存估算

  • 对象头:12字节(运行时元数据8字节,类型指针Oop4字节)
  • int类型的变量(例如size, modCount等):每个int 4字节,假设至少有两个这样的变量,那么总共8字节
  • 数组引用:4字节

所以,ArrayList对象本身大约占用:

12 (对象头) + 8 (int类型变量) + 4 (数组引用) = 24字节

内部数组的内存估算

  • 每个Person对象引用:4字节
  • 数组的容量是10,即使只有两个Person对象,数组的实际大小还是10,因为ArrayList会预留一定的容量。

因此,内部数组占用的空间为:

10 * 4 (每个引用4字节) = 40字节

总计

ArrayList对象加上其内部数组的总空间估计为:

24 (ArrayList对象) + 40 (内部数组) = 64字节

这是ArrayList结构本身和它的内部数组所占用的空间。需要注意的是,这不包括实际存储在ArrayList中的Person对象的大小。由于你提到每个Person对象固定占用20字节,并且现在有两个Person对象,这些对象将额外占用:

2 * 20 = 40字节

综上所述,整个ArrayList及其包含的两个Person对象总共占用的空间约为:

64 (ArrayList和数组) + 40 (两个Person对象) = 104字节

说明:

集合/数组中存储的如果是基本数据类型则存储实际的数据,如果是引用类型,则只存储对象的引用(占4字节)。

list.add(obj)实际上是在list底层的数组的对应下标下存储了obj对象的引用,Object prt = list.get(0)也是获取0索引位置上的引用赋值为引用变量prt,list.remove(0)只是在数组中移除了对应对象的引用,而并没有将对象清除,只有在obj对象没有任何引用的情况下才会可能被垃圾回收器回收。

// 例如下面这段代码
List<Interval> intervals = new ArrayList<>(); 
intervals.add(new Interval(10, 20));
intervals.add(new Interval(30, 50));
int count = intervals.size()-1;Interval next = intervals.get(i);
Interval origin = res.get(count);
res.remove(count); 
// 虽然(30,50)的区间对象在集合中被移除了,但origin对象仍然引用它,这个interval对象就不会被回收。
Interval newInterval = new Interval(origin.start, next.end);static class Interval {int start;int end;
}
http://www.yayakq.cn/news/527254/

相关文章:

  • 怎么做网站底部文件重庆网站建设网搜科技
  • 做外贸哪些国外网站可以推广徐州建站
  • 网络建站公司如何做市场注册了一个域名怎么做网站
  • 做网站的小图标vue 做企业网站行不
  • 网站域名解析ip查询建设部一建注册公示网站
  • 网站开发税率多少钱分销系统方案
  • 建设银行网站百度一下金麦建站官网
  • 用什么建网站 cms私人找人做网站
  • phpstudy做正式网站北京搬家公司哪家好
  • 电子商务网站系统规划 案例分析织梦网站做seo优化
  • 晋中网站建设简易软件下载
  • wordpress图片站优化上海网站建设联系
  • 厦门网站建设网站建设山东一级造价师考试时间
  • 做网站阿里巴巴好还是百度好青海找人做网站多少钱
  • 电子网站游戏网址试玩建设网站就选用什么样的公司
  • 工信部网站备案查询 手机门户网站素材
  • 哪个网站做推广效果好网络分析的应用案例
  • 上饶做网站的公司seo产品推广
  • 做淘宝主要看哪些网站有哪些wordpress区块链导航类网站
  • 最出名的网站建设公司wordpress密码忘了
  • 重庆大坪网站建设常州网站推广软件
  • 国外网站开发技术河南如何做网站
  • 陕西专业网站开发多少钱仿网站 涉及侵权吗
  • 在线做爰直播网站asp做一个简单网站
  • 高端网站设计公司名单手机网站开发看什么书
  • 网站备案照片oracle数据库网站开发
  • 怎么用阿里云服务器做网站html5网页制作实例视频教程
  • 可以做免费推广的网站wordpress配置搜索引擎优化
  • 好看响应式网站模板wordpress后台菜单管理
  • wordpress制作网站模板wordpress用户自定义头像