Соответствующая запись в FAQ описывает это следующим образом:
Вкратце: Обработка различных объектов документа в разных потоках
буду работать. Доступ к одному и тому же документу в нескольких потоках не будет
работа.
Это означает, что объекты книги / документа / слайд-шоу не проверяются на
безопасность потоков, но любой глобально удерживаемый объект, такой как глобальные кэши или
другие структуры данных защищены от многопоточного доступа
соответственно.
Были обсуждения о доступе к различным рабочим листам
в разных темах одновременно. Хотя это может работать в некоторой степени,
это может привести к очень трудно отследить ошибки как проблемы многопоточности
как правило, проявляется только после длительного времени выполнения, когда много потоков
система активна и находится под высокой нагрузкой, т.е. в производственном использовании! Также
он может сломаться в будущих версиях Apache POI, поскольку мы этого не делаем
специально протестируйте использование библиотеки таким образом.
Таким образом, вам нужно убедиться, что только один поток работает на одном объекте книги одновременно, например. путем блокировки самого объекта Workbook.