【发布时间】:2013-01-28 05:58:52
【问题描述】:
StringBuffer 可以通过synchronization 处理多个线程如果您的文本可以更改,并且可以从多个线程访问,请使用 StringBuffer,因为StringBuffer 是同步的。
谁能解释一下多线程什么时候发生?我们是在实现runnable interface or extending Thread class 的程序中创建线程还是基于OS?。
【问题讨论】:
-
Ohoh... 看来您必须先阅读 Java 中的线程。是的,您可以通过实现 Runnable 接口然后启动新线程来启动线程。例如,在 Swing 应用程序中,您通常有多个线程。
-
在多个线程中正常使用 StringBuffer 是非常罕见的。注意:每个追加都可以以任何顺序发生,因此每个线程只能为必须连续的事情调用一次追加。
标签: java thread-safety stringbuffer