diff --git a/core/sail/lmdb/src/main/java/org/eclipse/rdf4j/sail/lmdb/LmdbSailStore.java b/core/sail/lmdb/src/main/java/org/eclipse/rdf4j/sail/lmdb/LmdbSailStore.java index 02e7d71bf5..531711a122 100644 --- a/core/sail/lmdb/src/main/java/org/eclipse/rdf4j/sail/lmdb/LmdbSailStore.java +++ b/core/sail/lmdb/src/main/java/org/eclipse/rdf4j/sail/lmdb/LmdbSailStore.java @@ -64,7 +64,7 @@ class LmdbSailStore implements SailStore { private final ValueStore valueStore; - private final ExecutorService tripleStoreExecutor = Executors.newCachedThreadPool(); + private final ExecutorService tripleStoreExecutor = Executors.newVirtualThreadPerTaskExecutor(); private final CircularBuffer opQueue = new CircularBuffer<>(1024); private volatile Throwable tripleStoreException; private final AtomicBoolean running = new AtomicBoolean(false);