StringBuffer和StringBuilder StringBuffer 1.众所周知StringBuffer是线程安全的,可为啥是安全的呢? 多个方法都添加同步处理synchronized 2.toString方法的变化: 添加了对象缓存机制,减少元素的重复开销。 可以发现返回的是字符串的缓存 StringBuilder 1.线程是不安全的 都是没有做同步处理的 2.toString方法也是直接传递对象 ArrayList 和LinkedList的区别(未完待续。。。。)