下面是我查看API文档理解的示图: 下面几句话是根据API文档说明的个人理解: 1、 线程安全的可变字符序列(缓冲区里面的东西): 因为这个字符串序列是通过StringBuffer对,象来操作,而这个对象对缓冲区中内容操作是同步代码方式;可变,大概是说可以对缓冲区序列内容进行修改; 2、 一个类似于的字符串缓冲区,但不能修改: 这里无法理解了,一会说行,一会说不行,请高手明示。 3、 虽然在任意时间点上它都包含某种特定的字符序列,但通过某些方法调用可以改变该序列的长度和内容: 这一句大概是指oppend这些方法吧。 另外:不管是单线程操作,还是多线程操作,StringBuilder的效率要高:因为不管是在单线和或多线程中,StringBuffer都要做线程安全操作这一步内容 |