StringBuilder與StringBuffer的區(qū)別.‘>之間的主要區(qū)別是什么?StringBuffer和StringBuilder?在決定其中任何一項(xiàng)時(shí),是否存在性能問(wèn)題?
3 回答

MMMHUHU
TA貢獻(xiàn)1834條經(jīng)驗(yàn) 獲得超8個(gè)贊
StringBuilder
StringBuffer
synchronized
.
public class Main { public static void main(String[] args) { int N = 77777777; long t; { StringBuffer sb = new StringBuffer(); t = System.currentTimeMillis(); for (int i = N; i --> 0 ;) { sb.append(""); } System.out.println(System.currentTimeMillis() - t); } { StringBuilder sb = new StringBuilder(); t = System.currentTimeMillis(); for (int i = N; i > 0 ; i--) { sb.append(""); } System.out.println(System.currentTimeMillis() - t); } }}
A 2241 ms
StringBuffer
753 ms
StringBuilder
.
添加回答
舉報(bào)
0/150
提交
取消