2010-04-18 60 views

回答

6

除非javadoc或其他文档声称某些类是线程安全的,否则您应该假设任何库都不是线程安全的,并且自己解决同步问题。这尤其适用于应用程序导致库的类的实例被多个线程共享的情况。

此原则的例外是内部线程安全性,这是实现库的基础。为此,您有权假定实施者已经解决了这些担忧,因为如果他们不是图书馆将是不可靠的。