StringBuilder和StringBuffer之间的区别 如何使用Java逐行读取大型文本文件? 如何在Java中打破嵌套循环? StringBuilder和StringBuffer之间的区别 StringBuffer同步,StringBuilder不是。 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); } } } 一个试运行给出的数字2241 ms为StringBuffer VS 753 ms的StringBuilder。 如何使用Java逐行读取大型文本文件? 如何在Java中打破嵌套循环?