我对“同步”的概念感到很困惑,从Java文档中我得到了以下信息:
一个可变的字符序列。该类提供了与StringBuffer兼容的API,但不保证同步。该类被设计为在单个线程使用字符串缓冲区的地方作为替代品。如果可能的话,建议在大多数实现中使用这个类 而不是StringBuffer,因为它会更快。
据我所知,同步与线程及其访问方式有关。
假设我有一个Web应用程序,在其中的一个方法中利用了StringBuilder,
- 这里的“不保证同步”是什么意思?
- 我应该担心什么?何时应该担心多个线程?有什么例子吗?
- 我何时需要关注保证和非保证同步?
- 有一个带有多个线程的Web应用程序的示例是什么?
一个例子将会非常感谢。
请注意,我知道多线程访问需要同步,因为它们需要访问相同的数据!我需要一个例子。