一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|JAVA教程|ASP教程|

服務器之家 - 編程語言 - JAVA教程 - Java中String性能優化

Java中String性能優化

2019-12-13 10:54hebedich JAVA教程

本文給大家分享的是如何在java中對String進行性能優化,使用String的時候需要有哪些注意事項呢,這就是今天我們要給大家總結分析的,有需要的小伙伴可以參考下。

不用使用String的構造函數,可能的話直接使用字符串。

兩個特例:

1)想把char []轉換為一個String, 
2) 使用一個大的String對象的substring()方法;

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

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

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

在String[Buffer|Builder]構造函數中加上容量參數,因為創建一個太小的buffer會降低性能;

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

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

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

String.split(regex)事實上簡單的調用了Pattern.compile(regex).split(this, limit),且每次compile()都會返回一個新Pattern。所以如果頻繁調用split的話,最好創建單個Pattern實例并重復使用來取代split()。

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

請您花一點時間將文章分享給您的朋友或者留下評論。我們將會由衷感謝您的支持!

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 把美女屁股眼扒开图片 | 日本深夜影院 | 大ji吧快给我别停受不了视频 | 精品国产国偷自产在线观看 | igao网果冻传媒 | 高清一区高清二区视频 | 日韩成本大片35分钟免费播放 | 欧美帅老头oldmangay | 美女被吸乳老师羞羞漫画 | s0e一923春菜花在线播放 | 欧美一级片在线看 | 日韩免费观看成第15集 | 四虎影院在线免费观看 | 日本高清视频网址 | 精品福利一区二区免费视频 | 痴mu动漫成年动漫在线观看 | 无人区1在线观看 | 国产精品毛片无码 | 国产精品久久久久久五月尺 | 国产精品对白刺激久久久 | 歪歪私人影院成人毛片 | 俄罗斯妈妈k8影院在线观看 | 日韩欧美国产免费看清风阁 | 久久精品国产清白在天天线 | a级情欲片在线观看hd | 夫妻性生活免费在线观看 | 精品综合一区二区三区 | 日韩一区在线播放 | 欧美人与物videos另类3d | 色综合天天综合网国产人 | 91在线精品老司机免费播放 | 农村老妇1乱69系列小说 | 国产日韩欧美 | 5g影院成人 | 亚洲 无码 制服 日韩 | 猛吸奶水的老汉 | 日韩精选视频 | 狠狠插综合网 | 日本高清在线精品一区二区三区 | 国产精品视频第一区二区三区 | 热99这里有精品综合久久 |