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

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

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()。

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

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

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 操碰人人 | 亚洲一卡2卡三卡4卡5卡组 | 日韩一区二区不卡 | 国产网站免费看 | 美女张开大腿让男人桶 | 99热精品久久 | 久久一本综合 | 欧美老肥妇bbb | 亚洲毛片免费看 | 调教老师肉色丝袜的故事 | 偷拍自拍校园春色 | 免费永久观看美女视频网站网址 | 国产欧美精品一区二区三区四区 | 免费理伦片在线观看全网站 | 香蕉免费一区二区三区 | 爽好舒服宝贝添奶吻戏 | 韩国一区二区三区 | 亚洲激情欧美 | 九九免费精品视频 | 青草视频久久 | 国产福利自产拍在线观看 | 久久草福利自拍视频在线观看 | 国产精品一区二区在线观看完整版 | 亚洲欧美日韩成人 | 日本偷偷操 | 女教师波多野结衣高清在线 | 成人精品视频 成人影院 | 日本大学jalapsikix | 国产精品四虎在线观看免费 | 攻插受| 午夜综合网| 亚洲九九九 | 色哟约 | 精油按摩日本 | 精品免费视在线观看 | 动漫肉在线观看 | 女教师被学生糟蹋三天 | 色图大全 | 久久久精品国产免费A片胖妇女 | 欧美有码| 国产精品成人亚洲 |