I am creating an ArrayList of objects using generics. Each thread does come calculating and stores the object in the the array list.
However when looking at the ArrayList which is static and volatile all the object attributes are set as null. My thoughts are something to do with the garbage collector removing the instances in the threads so once the threads have finished there is no reference to them.
Any help would be really helpful?
nullwas either assigned explicitly or was the default. Now, using an ArrayList from multiple threads is inherently problematic - at least without the use ofsynchronized.