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

怎么用链接进自己做的网站wordpress连接微博源码

怎么用链接进自己做的网站,wordpress连接微博源码,电子商城网站制作公司,wordpress v电影这段代码创建一个或两个对象。 如果没有“abc”这个字符串对象,那么会在堆中创建一个对象实例,并且在常量池中创建该实例的索引。 如果已有"abc"这个字符串对象,那么常量池中不会再创建,只会在堆中创建一个对象。 需…

这段代码创建一个或两个对象。

如果没有“abc”这个字符串对象,那么会在堆中创建一个对象实例,并且在常量池中创建该实例的索引。

如果已有"abc"这个字符串对象,那么常量池中不会再创建,只会在堆中创建一个对象。

需要记住,常量池只会节省字面量(非new出对象时)的内存,因为多个字面量共享同一个常量池内容(常量池实质上是基于哈希表的索引)。

你注意到的“矛盾”其实是字面量加载(由 ldc 或类加载器初始化)和 new String(...) 本身向常量池写入 (intern())之间的区别:

  1. 字符串字面量的加载

     

    java

    复制编辑

    String s1 = new String("abc");

    在编译后的字节码里,会有一条类似

     

    asm

    复制编辑

    ldc "abc"

    指令,这条指令会确保在类加载/链接阶段,JVM 会把字面量 "abc" 自动加入常量池(如果还不存在的话)。

    • 这一行为和你写不写 new String("abc") 是分开的:只要字节码中出现了 "abc" 这个字面量,常量池就会有它。

  2. new String(...) 创建堆对象,不修改常量池
    紧接着,执行

     

    java

    复制编辑

    new String("abc")

    会在上再开辟一个新 String 实例,用常量池中已有的那份字符数据来初始化它的内容。但这一过程并不会把新对象“放进”常量池——它只是读取池里的那份,而不是向池里写入。


所以,究竟创建几个对象?

  • 常量池里是否已经有 "abc"

    • 没有:在类首次加载时,ldc "abc" 会导致池中新建一个 String 对象——这是由字面量触发的

    • 已有:字面量加载这步被跳过,不再新建。

  • new String("abc")

    • 始终在堆上创建一个新对象,不管常量池中有没有相同字面量

http://www.dtcms.com/a/463712.html

相关文章:

  • 在线员工后台网站建设上海免费网站建设
  • 外贸公司做网站山东省建设工程信息网站
  • 房地产项目网站网站建设支付安全
  • 网站做竞价优化做网站大概需要几步
  • 深圳网站建设罗湖wordpress 文章阅读数
  • 辽宁省建设厅特种工查询网站网络营销方案毕业设计
  • dz整站免费网站建设做外贸的推广渠道
  • 织梦网站优化怎么做中国建设银行网站忘记密码怎么办
  • 网站建设的行业资讯_阳江招聘网0662
  • 网站建设岗位有哪些天元建设集团有限公司衡阳分公司
  • 哪些网站是python做的怎么做网站跟域名
  • wordpress cad插件宁波seo外包快速推广
  • 个人建设网站要钱吗房屋装修设计软件哪个好用
  • 网站开发建设成本网站程序模板下载
  • 网站系统建设汇报河北省网站快速备案
  • h5网站模板源码高质量外链代发
  • 平面素材网站哪个最好建站需要会哪些语言
  • 学校网站建设阶段性目标效果好企业营销型网站建设开发
  • 影响网站权重的因素知名的seo快速排名多少钱
  • 莆田的外贸网站wordpress怎么样建站内战
  • 山西太原网站制作网站设计步骤及图解
  • 垂直汽车网站做电商的优势企业进行网站建设的方式有( )
  • 深圳网站建设亿联时代好牌子网
  • 杭州交易网站建设访问网站速度跟域名还是服务器有关
  • 织梦制作html 网站地图快速app开发平台
  • 廊坊核酸检测结果seo点击排名工具有用吗
  • python网站开发实例wordpress扩展
  • 做营销型网站价格普兰店网站建设
  • 建设旅游网站目的四川省住房建设厅官方网站
  • 电商网站开发过程什么是企业云网站建设