Java 5, collections using new approaches to synchronization are available in Java. These are called concurrent collections. Examples of new approaches are :
* Locks
* Copy on Write
* Compare and Swap
These new approaches to concurrency provide better performance in specific context’s.