की एक डमी वस्तु के साथ सिंक्रनाइज़ मैं निम्नलिखित कई बारबजाय इस
class Foo {
private Object lock = new Object();
public void doSomething() {
synchronized(lock) {
...
की तरह कोड का सामना करना पड़ा क्या मैं क्यों एक ताला वस्तु synchronized(this)
लिखने की बजाय बनाया जाता है में दिलचस्पी रखता हूँ? क्या यह लॉक साझा करने में सक्षम है? मुझे बेहद याद है कि यह एक अनुकूलन है। क्या यह सच है? साथ ही, क्या, कुछ संदर्भ में, लॉक को final
के रूप में घोषित करने का अर्थ है?
इस प्रश्न का उत्तर यहां दिया गया है: http://stackoverflow.com/a/3369303/1343161 – Keppil