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

建设一个电影网站怎么做教育在线网站怎样做直播

建设一个电影网站怎么做,教育在线网站怎样做直播,有什么关于网站建设实例的书,网站制作 phpJava内存主要分为stack, heap, data segment, and code segment.stack(栈)#xff1a;存放非静态基本数据类型变量的名称和值#xff0c;以及非静态对象的引用若是非静态基本数据类型变量#xff0c;则变量的名称和值一起被存入stack(栈)中#xff0c;变量的名称指向变量的…Java内存主要分为stack, heap, data segment, and code segment.stack(栈)存放非静态基本数据类型变量的名称和值以及非静态对象的引用若是非静态基本数据类型变量则变量的名称和值一起被存入stack(栈)中变量的名称指向变量的值比如int a1; 并且此时变量的值具有共享性即如果有具有相同值另一个变量压入栈中比如int b1;则该变量指向那个相同的值也就是说这个值1被共享了内存空间节省了。如果变量b的值被改变了比如int b2; 则b将会指向即将被压入栈的“2”.存储非静态对象的引用(相当于指针)比如String s1abc; String s2new String(abc); int[] intArray1new int[3]; File[] fileArraynew File[10]; String[][] s3new String[2][2]; 等 s1, s2, intArray1, fileArray, s3将会被存入栈中。heap(堆)存放new产生的对象比如上面代码的new String(), File[0], File[1], ... int[0], int[1], ... String[0][0], String[0][1], String[1][0], ...等data segment里面又分为 静态域 和 常量池(constant pond or constant pool)静态域 存放静态基本数据类型变量的名称和值以及静态对象的引用比如static String port5557; 此时port将会被存入data segment中的静态域。常量池用于静态或非静态对象所使用的值。比如String s1abc; String s2new String(abc); static String port5557中的abc, 5557. 但是前一个abc直接被栈s1指向后一个abc被heap中的对象new String()所指然后该对象又被栈s2指向。就是说常量池中的数据也被共享(里面只有一个abc)如果再 String s3new String(abc);则栈中存引用s3heap中又用一块内存存入对象newString()然后该new String()指向abc如果再String s4abc;则栈中存引用s4直接指向常量池的同一abc即abc一直被重复利用着。但我们从中可以清楚的看到在if语句中(s1s4)为真但是(s2s3)为假正是因为此时比较的是变量本身存储的值(即所指的东西被存储的地址)。而(s1.equal(s2), s1.equal(s3), s1.equal(s4), s2.equal(s4), ...)都为真因为equal比较的是最终的常量值。code segment 当然是存储所有的像String s1abc; String s2new String(abc); int[] intArray1new int[3]; File[] fileArraynew File[10]; String[][] s3new String[2][2]; 等这样的代码。由于对象所占的内存容易改变比如ArrayList对象中数组的长度是可以动态改变的所以Java对heap采用动态存储即首先在编译运行之前就分配一个最小的内存值作为JVM启动内存并且同时指定一个最大heap内存以及当实际内存超过当前分配heap内存比如80%时自动拓展分配的heap内存反之当小于30%时自动缩减分配的heap内存。而上面的所有值都是用户可以自己设定的。对象的资源收回由GC Java垃圾自动回收机制(Garbage Collector)管理。由于GC Java垃圾自动回收机制只回收那些超出对象作用域范围或被置为null的对象。注意Java垃圾自动回收机制只管理被new构建出来的对象所以对刚被定义的比如Stringssnull; 这个ss不会被撤销。由于GC在一个单独的线程中运行其回收对象的时间是不确定的被废弃的对象不一定马上被回收所以这也是Java程序通常会比较占内存的一个原因。对于其他内存存储区域比如stackdata segment等都是静态管理即变量超出作用域时其内存立即被收回然后可以让给其他新的变量。
http://www.pierceye.com/news/898797/

相关文章:

  • 苏州做网站优化的电商定制开发
  • 广西庆海建设发展有限公司网站昆山有做网站的公司吗
  • 前端课程网站wordpress 微博登陆
  • asp怎么做网站适配开发公司安置房项目工程推进大会
  • 学做网站可以赚钱吗怎么批量修改wordpress文章内容
  • 写作网站vir上海博大园林建设发展有限公司网站
  • wordpress video gallery网站代码优化怎么做
  • 厦门网站设计品牌企业互联网门户网站建设
  • 做名片模板网站中文响应式网站
  • 用tornado做网站石家庄 外贸网站建设公司
  • 档案网站建设网页wordpress keyshot
  • 鞍山制作网站哪家好建设银行员工网站
  • 手机怎么提升网站流量品牌型网站成功案例图片
  • 网站视频主持人制作网站开发 质量管理
  • 网站的外链建设计划石家庄市城乡建设部网站
  • 电子商务网站规划与建设论文电子商务营销方法
  • 宁波做网站费用电子商城开发网站开发
  • 太原市住房和城乡建设部网站免费的logo在线设计
  • 做it的在哪个网站找工作wordpress 幻燈片 插件
  • 湘潭做网站 i磐石网络博学网站建设公司
  • 揭阳市建设发展总公司网站自己做的视频网站如何赚钱
  • 泉州自助建站软件天眼查在线查询官网
  • 网站建设书模板校本教研网站建设方案
  • 经销商自己做网站合适吗彩虹网站建设
  • 网站新闻编辑怎么做网站开发人员 组织架构
  • 重庆网站seo诊断婚纱摄影网站模板下载
  • 老板合作网站开发宁波网站建设慕枫科技
  • 做外贸都有哪些好网站河北沙河市规划局或建设局网站
  • 网站设计建设维护专门做网站的app
  • 哈尔滨建站模板大全慈溪高端网站设计