diff --git a/singleton/src/test/java/com/iluwatar/singleton/LazyLoadedSingletonThreadSafetyTest.java b/singleton/src/test/java/com/iluwatar/singleton/LazyLoadedSingletonThreadSafetyTest.java index 0968cefd3..07f99005e 100644 --- a/singleton/src/test/java/com/iluwatar/singleton/LazyLoadedSingletonThreadSafetyTest.java +++ b/singleton/src/test/java/com/iluwatar/singleton/LazyLoadedSingletonThreadSafetyTest.java @@ -3,6 +3,7 @@ package com.iluwatar.singleton; import org.junit.Test; import java.util.ArrayList; +import java.util.Collections; import java.util.List; import java.util.concurrent.*; @@ -18,7 +19,7 @@ import static org.junit.Assert.assertEquals; public class LazyLoadedSingletonThreadSafetyTest { private static final int NUM_THREADS = 5; - private List threadObjects = new ArrayList<>(); + private List threadObjects = Collections.synchronizedList(new ArrayList<>()); //NullObject class so Callable has to return something private class NullObject{private NullObject(){}}