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

阿里巴巴做网站难吗科学

阿里巴巴做网站难吗,科学,建网站需要的设备,用凡科做的手机网站版以ArrayList为例#xff0c;假设集合元素类型是Person类型#xff0c;假设集合容量为10#xff0c;目前有两个person对象{name:“Jack”,age12} {name:“Tom”,age14} public class Person{private String name;private int age; }估算Person对象占用的大小#xff1a; 对…以ArrayList为例假设集合元素类型是Person类型假设集合容量为10目前有两个person对象{name:“Jack”,age12} {name:“Tom”,age14} public class Person{private String name;private int age; }估算Person对象占用的大小 对象头12字节开启压缩指针 字段对象中保存的是基本数据类型的字段数据以及引用类型字段的引用448字节 如果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索引位置上的引用赋值为引用变量prtlist.remove(0)只是在数组中移除了对应对象的引用而并没有将对象清除只有在obj对象没有任何引用的情况下才会可能被垃圾回收器回收。 // 例如下面这段代码 ListInterval 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.hkea.cn/news/14485714/

相关文章:

  • 四川网站建设多少钱优秀软文案例
  • 网站怎么做图片pc下载网
  • 微网站移交网站广告赚钱
  • 免费网站打包移动wordpress加速
  • 网站开发怎么写进销存管理系统哪个好
  • 呼伦贝尔建设网站tripod wordpress
  • 智能网站开发公司网页介绍模板
  • 中铁建设投资集团有限公司招聘网站网站建站网站299266co
  • 常用网站开发软件6淘宝网站建设的目标
  • 怎样做分销网站手机移动网站设计
  • 个人简历 网站开发课程网站建设的财务分析
  • 用于公司网站建设的费用记帐分录六盘水网站设计
  • 如何收集网站建设资料WordPress302被篡改
  • 建设网站的基本技术怎么申请企业邮箱
  • 百度站长平台验证网站音乐介绍网站怎么做的
  • 模板网站定制网站可以做多边形背景的网站
  • 网站优化与推广高端定制网站开发需要多少钱
  • 苏州企业网站制作服务夜深人不静免费看高清
  • 网站建设中需要注意的问题net framework可以用来做网站吗
  • 申请好域名后怎么建设网站用win2003做网站
  • 做网站需要注册什么公司南通企业网页制作
  • 做网站的有哪些公司网站网页转app源码
  • 烟台seo网站诊断滕州做网站哪家好
  • 如何做网站的教程二维码江苏建设信息网证书查询电子证书
  • 重庆网站租赁空间做营销最好的网站源码
  • 做平面那个网站素材好智慧团建网站密码
  • 旅游微网站分销群辉服务器做网站
  • 网址大全123下载安装seo研究中心培训机构
  • 蒙icp备网站建设手机网站主机
  • 个人网站免费空间做展示网站要恋用什么程序