diff --git a/presto-memory/src/main/java/io/prestosql/plugin/memory/MemoryThreadManager.java b/presto-memory/src/main/java/io/prestosql/plugin/memory/MemoryThreadManager.java index 7b8d4ba98..59922e893 100644 --- a/presto-memory/src/main/java/io/prestosql/plugin/memory/MemoryThreadManager.java +++ b/presto-memory/src/main/java/io/prestosql/plugin/memory/MemoryThreadManager.java @@ -36,7 +36,7 @@ public class MemoryThreadManager * @param size * @return */ - public static ScheduledExecutorService initSharedThreadPool(int size) + public static synchronized ScheduledExecutorService initSharedThreadPool(int size) { if (executor == null) { executor = Executors.newScheduledThreadPool(Math.max(size, 1), threadFactory);