[
https://issues.apache.org/jira/browse/HADOOP-10593?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Work on HADOOP-10593 started by Benoy Antony.
> Concurrency Improvements
> ------------------------
>
> Key: HADOOP-10593
> URL: https://issues.apache.org/jira/browse/HADOOP-10593
> Project: Hadoop Common
> Issue Type: Improvement
> Reporter: Benoy Antony
> Assignee: Benoy Antony
>
> This is an umbrella jira to improve the concurrency of a few classes by
> making use of safe publication idioms. Most of the improvements are based on
> the following:
> {panel}
> To publish an object safely, both the reference to the object and the
> object's state must be made visible to other threads at the same time. A
> properly constructed object can be safely published by:
> * Initializing an object reference from a static initializer;
> * Storing a reference to it into a volatile field or AtomicReference;
> * Storing a reference to it into a final field of a properly constructed
> object; or
> * Storing a reference to it into a field that is properly guarded by a lock.
> {panel}
--
This message was sent by Atlassian JIRA
(v6.2#6252)