为什么添加了非线程安全的java类?

Lok*_*Sah 4 java thread-safety

我看到很多类被添加到Java中,这些类不是线程安全的.

像StringBuffer一样,StringBuilder不是线程安全的,StringBuilder是通过Stringbuffer重新编写的.

此外,各种集合类都不是线程安全的.

不是线程安全的好事吗?

或者我只是愚蠢而且还不了解线程安全的含义?

ant*_*ant 11

因为线程安全使事情变得更慢,并且并非所有事情都必须是多线程的.

考虑阅读本文以了解有关线程安全的基础知识:

http://en.wikipedia.org/wiki/Thread_safety

当你对线程感觉足够舒适时,考虑阅读本书,它有很好的评论:

http://www.amazon.com/Java-Concurrency-Practice-Brian-Goetz/dp/0321349601