एक कक्षा में मैं एक ConcurrentHashMap उदाहरण है कि संशोधित और पढ़ा जाएगा एक से अधिक थ्रेड से है, तो मैं इस तरह से परिभाषित करें:ऑब्जेक्ट सदस्य परिवर्तक जावा में अंतिम और अस्थिर दोनों क्यों नहीं हो सकता है?
public class My Class {
private volatile ConcurrentHashMap<String,String> myMap = new ConcurrentHashMap<String,String>();
...
}
एक त्रुटि में myMap क्षेत्र परिणाम के लिए final
जोड़ने कह मैं केवल अंतिम उपयोग कर सकते हैं या अस्थिर। यह दोनों क्यों नहीं हो सकता है?
कुछ हद तक संबंधित http://stackoverflow.com/questions/2964206/java-concurrency-volatile-vs-final-in-cascaded-variables – Jayan