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

o2o模式的电商平台网站有哪些seo关键词优化外包公司

o2o模式的电商平台网站有哪些,seo关键词优化外包公司,学生管理系统 静态网站源码,南非网站域名目录 1.堆内存 2.栈内存 3.常量池 4.寄存器 5.示例 6.总结 1.堆内存 堆用来存放程序中动态生产的数据,如new出来的对象。 通过new方式创建的对象,数组及字符串都有自己的内存地址。 方法调用完毕后,方法中new出来的对象就会变成垃圾…

目录

1.堆内存

2.栈内存

3.常量池

4.寄存器

5.示例

6.总结


1.堆内存

堆用来存放程序中动态生产的数据,如new出来的对象。

通过new方式创建的对象,数组及字符串都有自己的内存地址。

方法调用完毕后,方法中new出来的对象就会变成垃圾对象,不会立刻被回收,仍然占用内存,会在垃圾回收器空闲的时候进行回收。这也是java比较占内存的原因

创建出来的对象只包含各自的成员变量,并不包含方法。因为new出来的两个实体类,各自的成员变量存储在堆中的不同位置,但是同一个类的不同实例共享该类的方法,并不是没创建一个对象,成员方法也会复制一次。

2.栈内存

栈中主要存放一些基础数据类型的变量和引用对象的引用变量。

当在代码块中定义一个基本类型的变量时,在栈中为这个变量分配内存空间,当方法结束之后,java会自动释放掉为该变量分配的内存空间。

3.常量池

常量池中存放字符串常量及基本类型的常量,通过final进行定义。

常量池的好处是为了避免频繁的创建和销毁对象而影响性能,实现了对象的共享。

节省了内存空间,常量池中所有相同的字符串常量被合并,只占用一个空间。

4.寄存器

JVM内部虚拟寄存器,存取速度非常快,程序不可控制。

5.示例

        String a = "12";String b = "12";System.out.println(a == b);  // true

上述方法创建的字符串,在内存中其实只存在一个对象而已。这种写法有利于节省内存空间,同时还可以提高程序的运行速度,因为JVM会自动根据栈中数据的实际情况来决定是否创建新对象。

        String str1 = new String("abc");System.out.println(System.identityHashCode(str1));String str2 = new String("abc");System.out.println(System.identityHashCode(str2));System.out.println(str1 == str2);  // false

使用new来创建的对象,存在堆中。每调用一次就创建一个新的对象。创建的两个字符串虽然内容时一样的,但是地址不一样。

6.总结

在开发中,我们需要注意内存放的使用情况,避免出现内存溢出的问题,尤其是数据量大的情况下。

http://www.qdjiajiao.com/news/3246.html

相关文章:

  • 网站建设分几种编程语言百度信息流代运营
  • 网站设计苏州营销型网站建设公司价格
  • 绍兴做网站建设上海最近3天疫情情况
  • 飘仙我的网站加上www不能访问百度热度
  • 公司网站百度搜索的描述怎么做推广软文平台
  • 免费日本高清无砖码区河南seo
  • 网站建设网站建设 网站制作郑州专业的网站公司
  • 政府门户网站建设的作用百度seo关键词优化方案
  • 长沙网络营销 公司安卓优化大师旧版本下载
  • labview 做网站外链工具
  • 深圳市明日卓越科技有限公司做网站号码广告推广费用
  • 甘肃省住房与建设厅网站首页友情链接检测平台
  • 嘉兴设计公司有哪些2019网站seo
  • 公司网站建设改版平台app如何推广
  • 网站转app免费市场监督管理局上班时间
  • 做外贸的网站需要什么seo排名点击手机
  • 自建外贸独立站关键词词库
  • 深圳商城网站设计多少钱北京seo执行
  • 北京工程建设北京网优化seo优化公司
  • 创建网站选哪家好百度快照排名
  • 高质量的高密网站建设站长工具推荐网站
  • 做网站前需要做哪些事情天堂网
  • 男做暧免费视频网站爱站seo工具
  • 危险网站解除百度推广好做吗
  • 建设企业网站开发公司网络推广优化品牌公司
  • 免费代理公司注册seo软件开发
  • 阿里巴巴网站建设方案揭阳新站seo方案
  • phpcmsv9蓝色简洁下载网站模板中企动力做网站推广靠谱吗
  • 做机械的专业外贸网站有哪些我是站长网
  • 东莞 建网站口碑营销的产品