Java线程安全的内置类
根据《Java Concurrency in Practice》的定义,一个线程安全的 class 应当满足以下三个条件:
- 多个线程同时访问时,其表现出正确的行为。
- 无论操作系统如何调度这些线程, 无论这些线程的执行顺序如何交织(interleaving)。
- 调用端代码无须额外的同步或其他协调动作。
具体的类型有:String、StringBuffer
根据《Java Concurrency in Practice》的定义,一个线程安全的 class 应当满足以下三个条件: