最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Java中String性能優(yōu)化

 更新時(shí)間:2015年03月26日 09:35:04   投稿:hebedich  
本文給大家分享的是如何在java中對(duì)String進(jìn)行性能優(yōu)化,使用String的時(shí)候需要有哪些注意事項(xiàng)呢,這就是今天我們要給大家總結(jié)分析的,有需要的小伙伴可以參考下。

不用使用String的構(gòu)造函數(shù),可能的話直接使用字符串。

兩個(gè)特例:

1)想把char []轉(zhuǎn)換為一個(gè)String,
2) 使用一個(gè)大的String對(duì)象的substring()方法;

String.equals() 比 String.equalsIgnoreCase()要快;

盡量使用StringBuilder來構(gòu)造一個(gè)String,而不是“+”操作符和String.concat() (除非是一個(gè)表達(dá)式,String s = a + b + c);

StringBuilder是不同步的(not synchronized ),所以要比StringBuffer快;

在String[Buffer|Builder]構(gòu)造函數(shù)中加上容量參數(shù),因?yàn)閯?chuàng)建一個(gè)太小的buffer會(huì)降低性能;

String.length()==0比String.equals("")要快。使用Java 6時(shí),String.isEmpty()更快;

調(diào)用String.toString()是沒有意義的;

由于String是不可變的,所以String的方法中,所有返回修改過的String的都是返回了一個(gè)新的實(shí)例;

String.split(regex)事實(shí)上簡單的調(diào)用了Pattern.compile(regex).split(this, limit),且每次compile()都會(huì)返回一個(gè)新Pattern。所以如果頻繁調(diào)用split的話,最好創(chuàng)建單個(gè)Pattern實(shí)例并重復(fù)使用來取代split()。

以上就是本文要給大家分享的內(nèi)容了,希望大家能夠喜歡。

請您花一點(diǎn)時(shí)間將文章分享給您的朋友或者留下評(píng)論。我們將會(huì)由衷感謝您的支持!

相關(guān)文章

最新評(píng)論

周宁县| 鄂托克旗| 湄潭县| 湘潭市| 高邑县| 上虞市| 垫江县| 汉中市| 本溪| 永清县| 嘉禾县| 道真| 富裕县| 万安县| 玉山县| 通河县| 昔阳县| 嘉善县| 岢岚县| 会理县| 平邑县| 鄢陵县| 阜平县| 克东县| 安龙县| 佳木斯市| 临猗县| 镇巴县| 浦县| 辉南县| 峨眉山市| 连平县| 凤台县| 蓝田县| 诸暨市| 扶风县| 柘荣县| 达孜县| 布拖县| 藁城市| 长宁县|