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

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

Post 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

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post