StringBuilder与StringBuffer的区别.‘>之间的主要区别是什么?StringBuffer和StringBuilder?在决定其中任何一项时,是否存在性能问题?
3 回答

MMMHUHU
TA贡献1834条经验 获得超8个赞
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
.
添加回答
举报
0/150
提交
取消