diff --git a/apidoc/java/lang/StringBuffer.html b/apidoc/java/lang/StringBuffer.html index 389587b545a798f87cfc474ab1c2d344e6705709..82106add5aa0e4e1bfaa70cc8a0209778ce4c41a 100644 --- a/apidoc/java/lang/StringBuffer.html +++ b/apidoc/java/lang/StringBuffer.html @@ -197,10 +197,10 @@ implements 的字符串缓冲对象,则调用z.append("le")的方法将导致字符串缓冲区包含"startle" ,而z.insert(4, "le")会将字符串缓冲区更改为包含"starlet"

-

一般情况下,如果某人是指的一个实例StringBuffer ,然后sb.append(x)具有相同的效果sb.insert(sb.length(), x)

+

一般情况下,如果sb是指的一个实例StringBuffer ,然后sb.append(x)具有相同的效果sb.insert(sb.length(), x)

每当涉及源序列(例如从源序列追加或插入)的操作发生时,该类仅在执行操作的字符串缓冲器上进行同步,而不在源上。 请注意,虽然StringBuffer被设计为可以安全地从多个线程并发使用,但如果构造函数或appendinsert操作通过跨线程共享的源序列,则调用代码必须确保该操作具有一致且不变的视图的源序列在操作的持续时间。 呼叫者通过使用不可变的源序列,或者不跨线程共享源序列,可以在呼叫期间持有锁来满足这一点。

每个字符串缓冲区有一个容量。 只要字符串缓冲区中包含的字符序列的长度不超过容量,就不必分配新的内部缓冲区数组。 如果内部缓冲区溢出,则会自动变大。

-

除非另有说明,否则将null参数传递给null中的构造函数或方法将导致抛出NullPointerException

+

除非另有说明,否则将null参数传递给StringBuffer中的构造函数或方法将导致抛出NullPointerException

从版本JDK 5开始,这个类已经被一个等同的类补充了,它被设计为使用一个线程, StringBuilder 通常应该使用StringBuilder类,因为它支持所有相同的操作,但它更快,因为它不执行同步。