Бесполучна ли потоком использовать opcpackage.open в многопоточной средеJAVA

Программисты JAVA общаются здесь
Anonymous
Бесполучна ли потоком использовать opcpackage.open в многопоточной среде

Сообщение Anonymous »

Это кусок тестового кода с POI. Он читает файл Excel в качестве шаблона для записи данных и сохраняет его локально. Этот код в конечном итоге будет выполнен в соответствии с веб-приложением, что означает, что он будет доступен одновременно < /p>
public static void main(String[] args) throws FileNotFoundException, InterruptedException {
List threadList = new ArrayList();
for (int i = 0; i < 10; i++) {
Thread thread = new Thread(() -> {
try (OPCPackage opcPackage = OPCPackage.open(new FileInputStream("C:\\Users\\samson\\Downloads\\temp.xlsx"))) {
SXSSFWorkbook workbook = new SXSSFWorkbook(new XSSFWorkbook(opcPackage));
Sheet sheet = workbook.getSheetAt(0);
// 写入 100 条数据
for (int j = 1; j
Я создал несколько потоков для одновременного выполнения логики кода. Я обнаружил, что сгенерированное содержимое файла не обнаружило никаких аномалий, но я не уверен, что этот код безопасен.>

Подробнее здесь: https://stackoverflow.com/questions/796 ... nvironment

Вернуться в «JAVA»