Making a Java List Thread Safe

The java.util.list is not thread safe by default. There can be situations where you would want to use the list in a multithreaded environment for processing.

An effective mechanism is to use Collections.synchronizedList(ordinaryList) where ordinaryList is a normal list. The return value of this invocation is a thread safe list which can be used as desired.

// Creating a safeList that will be thread safeList safeList = Collections.synchronizedList(ordinaryList);
Share the Post:
Share on facebook
Share on twitter
Share on linkedin

Overview

Recent Articles: