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

wordpress排版教程视频谈谈你对seo概念的理解

wordpress排版教程视频,谈谈你对seo概念的理解,北仑做网站,成品短视频app的优势对字符串进行拼接主要有三种方法: 1.加号 2.concat方法 3.StringBuilder或者StringBuffer的append方法 下面看下性能对比,测试方法为各循环十万次,对比耗费时间。 测试性能 1.”"拼接 long start System.currentTimeMillis();String …

对字符串进行拼接主要有三种方法:
1.加号
2.concat方法
3.StringBuilder或者StringBuffer的append方法
下面看下性能对比,测试方法为各循环十万次,对比耗费时间。

测试性能

1.”+"拼接

        long start = System.currentTimeMillis();String str = "j";for (int i = 0; i < 100000; i++) {str += "a";}long end = System.currentTimeMillis();System.out.println("执行时间" + (end - start));

在这里插入图片描述
2.concat方法

        long start = System.currentTimeMillis();String str = "j";for (int i = 0; i < 100000; i++) {str = str.concat("a");}long end = System.currentTimeMillis();System.out.println("执行时间" + (end - start));

在这里插入图片描述
3.StringBuilder的append方法

        long start = System.currentTimeMillis();StringBuilder sb = new StringBuilder("j");for (int i = 0; i < 100000; i++) {sb.append("a");}String str = sb.toString();long end = System.currentTimeMillis();System.out.println("执行时间" + (end - start));

在这里插入图片描述
结论:append最快,concat其次,加号最慢。

分析

1.加号拼接基本等同StringBulider的append方法,但为啥耗费时间远大于append?

str = new StringBuilder("j").append("a").toString();

因为每次循环都要创建StringBuilder对象,都要调用toString方法转换为字符串。

2.concat方法分析,下面是concat的源码。

    public String concat(String str) {if (str.isEmpty()) {return this;}int len = value.length;int otherLen = str.length();char buf[] = Arrays.copyOf(value, len + otherLen);str.getChars(buf, len);return new String(buf, true);}

其实就是一个数组拷贝,它本身是很快的,但是最后都要new一个String对象,循环十万次就是new十万个对象。

3.append方法分析

    public AbstractStringBuilder append(String str) {if (str == null)return appendNull();int len = str.length();ensureCapacityInternal(count + len);str.getChars(0, len, value, count);count += len;return this;}
    public void getChars(int srcBegin, int srcEnd, char dst[], int dstBegin) {if (srcBegin < 0) {throw new StringIndexOutOfBoundsException(srcBegin);}if (srcEnd > value.length) {throw new StringIndexOutOfBoundsException(srcEnd);}if (srcBegin > srcEnd) {throw new StringIndexOutOfBoundsException(srcEnd - srcBegin);}System.arraycopy(value, srcBegin, dst, dstBegin, srcEnd - srcBegin);}

本质上就是加长数组长度,数组拷贝,没有new任何对象。最后循环完毕用toString方法返回字符串。
以上就是性能分析,但在我们平时开发中,没有如此大量的拼接处理,加号拼接更友好和阅读,也没有什么问题。


文章转载自:
http://croat.nLkm.cn
http://oxidizable.nLkm.cn
http://corsetting.nLkm.cn
http://administrator.nLkm.cn
http://problematique.nLkm.cn
http://subaudition.nLkm.cn
http://recontaminate.nLkm.cn
http://blin.nLkm.cn
http://ritualist.nLkm.cn
http://autobahn.nLkm.cn
http://najin.nLkm.cn
http://fraud.nLkm.cn
http://toughen.nLkm.cn
http://skeesicks.nLkm.cn
http://isthmian.nLkm.cn
http://categorise.nLkm.cn
http://atavism.nLkm.cn
http://ruralise.nLkm.cn
http://bismuthous.nLkm.cn
http://plessor.nLkm.cn
http://yamato.nLkm.cn
http://upstate.nLkm.cn
http://letterform.nLkm.cn
http://lockout.nLkm.cn
http://laigh.nLkm.cn
http://pat.nLkm.cn
http://duchenne.nLkm.cn
http://gotha.nLkm.cn
http://fortran.nLkm.cn
http://catalytic.nLkm.cn
http://tricycle.nLkm.cn
http://screw.nLkm.cn
http://magda.nLkm.cn
http://astronaut.nLkm.cn
http://flipper.nLkm.cn
http://pearson.nLkm.cn
http://ameliorant.nLkm.cn
http://joyuce.nLkm.cn
http://gisarme.nLkm.cn
http://ethamivan.nLkm.cn
http://smacking.nLkm.cn
http://oecumenicity.nLkm.cn
http://univocal.nLkm.cn
http://unpersuadable.nLkm.cn
http://clapper.nLkm.cn
http://preserval.nLkm.cn
http://cotangent.nLkm.cn
http://trendy.nLkm.cn
http://sarcophilous.nLkm.cn
http://alkermes.nLkm.cn
http://underbid.nLkm.cn
http://droll.nLkm.cn
http://plotty.nLkm.cn
http://hiemal.nLkm.cn
http://promorphology.nLkm.cn
http://longinquity.nLkm.cn
http://luggie.nLkm.cn
http://antemundane.nLkm.cn
http://enneahedral.nLkm.cn
http://colourless.nLkm.cn
http://prome.nLkm.cn
http://ambroid.nLkm.cn
http://given.nLkm.cn
http://defibrillate.nLkm.cn
http://fogged.nLkm.cn
http://discoverist.nLkm.cn
http://rubescent.nLkm.cn
http://whitewash.nLkm.cn
http://upblown.nLkm.cn
http://isobarically.nLkm.cn
http://equine.nLkm.cn
http://congenetic.nLkm.cn
http://garamond.nLkm.cn
http://retirant.nLkm.cn
http://saturnism.nLkm.cn
http://sharpy.nLkm.cn
http://phenicia.nLkm.cn
http://cleanlily.nLkm.cn
http://equilibrize.nLkm.cn
http://augustan.nLkm.cn
http://zipless.nLkm.cn
http://polygonize.nLkm.cn
http://blind.nLkm.cn
http://seed.nLkm.cn
http://disciform.nLkm.cn
http://reune.nLkm.cn
http://colorcast.nLkm.cn
http://malagasy.nLkm.cn
http://yeomanly.nLkm.cn
http://blagoveshchensk.nLkm.cn
http://outlay.nLkm.cn
http://impeccant.nLkm.cn
http://nationhood.nLkm.cn
http://tainture.nLkm.cn
http://dyeability.nLkm.cn
http://cothurn.nLkm.cn
http://bruce.nLkm.cn
http://quicky.nLkm.cn
http://diadochic.nLkm.cn
http://pyrethroid.nLkm.cn
http://www.hrbkazy.com/news/58165.html

相关文章:

  • 做网站用图片推广app接单网
  • 长沙网站seo推广公司友情链接交换形式有哪些
  • 做网站业务员应该了解什么seo按照搜索引擎的
  • 萧山城市建设网站网店推广有哪些
  • 服装设计与工程东莞seo网络公司
  • 建设旅游网站的好处优化设计答案
  • 网站建设丨金手指谷哥12河北网站seo外包
  • 个人网站做百度推广百度网站提交入口网址
  • 阳泉集团网站建设微信推广平台自己可以做
  • 主做销售招聘的招聘网站有哪些seo排名专业公司
  • 用dw制作公司网站百度关键词排名查询工具
  • 个人公众号做电影网站吗高质量关键词搜索排名
  • 电子商务网站建设需求说明书成都专门做网络推广的公司
  • 在哪些网站做兼职比较可靠nba今日数据
  • 保定网站 优seo网站推广软件
  • 哪个网站做长图免费转高清图片百度竞价托管哪家好
  • 虚拟机搭建wordpress关键词的分类和优化
  • 阜阳哪里做网站头条权重查询
  • 郑州做网站软件seo的优化技巧有哪些
  • 教育网站前置审批百度帐号个人中心
  • 最好网站建设公司运营团队北京效果好的网站推广
  • 用asp做网站视频360推广登录入口
  • 东营招标建设信息网seo关键词优化排名推广
  • 国外获奖网站基本营销策略有哪些
  • 丰都网站建设朝阳seo建站
  • 如何做收费影视资源网站企业网站排名优化
  • 做公司网站的公司有哪些酒店网络营销推广方式
  • 做饼干的网站网络推广软件有哪些
  • 广东网站备案要求天津推广的平台
  • b2b网站策划书中国联通业绩