Use CopyOnWriteArrayList for rock for better synchronization solution