是Apache POI库线程安全的org.apache.poi.ss.usermodel.DataFormatter
类,以便在多个线程之间共享一个实例?
在常见问题解答(https://poi.apache.org/faq.html#faq-N10224)中,他们声明:
..像全局缓存或其他数据结构一样的全局持有对象 防止多线程访问..
,但这还包括DataFormatter
类吗?
答案 0 :(得分:0)
在查看DataFormatter的代码时,它没有任何静态可修改成员,但没有许多普通成员,也没有同步化,因此一次在一个线程中使用一个实例是线程安全的,但同时在多个线程中使用单个DataFormatter并不安全。