2
ArrayBlockingQueue में, स्थानीय अंतिम चर में अंतिम सदस्य क्षेत्र की प्रतिलिपि क्यों बनाएं?
ArrayBlockingQueueसभी तरीकों में , ताला की आवश्यकता होती है, इसे finalकॉल करने से पहले एक स्थानीय चर पर कॉपी करें lock()। public boolean offer(E e) { if (e == null) throw new NullPointerException(); final ReentrantLock lock = this.lock; lock.lock(); try { if (count == items.length) return false; else { insert(e); …