Page 1 of 1

Ist es mit Thread-Sicherheit, Opcpackage.open in einer Umgebung mit mehreren Threads zu verwenden?

Posted: 11 Jul 2025, 15:07
by Anonymous
Dies ist ein Testcode über POI. Es liest die Excel -Datei als Vorlage zum Schreiben von Daten und speichert sie lokal. Dieser Code wird schließlich unter der Webanwendung ausgeführt, dh er wird gleichzeitig zugegriffen. 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
Ich habe mehrere Threads erstellt, um die Codelogik gleichzeitig auszuführen. Ich fand heraus, dass der generierte Dateiinhalt keine Anomalien erkannt hat, aber ich bin mir nicht sicher, ob dieser Code Thread-safe