कोशिश वहाँ के बीच कोई अंतर है:lock.lock() से पहले
private Lock lock = new ReentrantLock(true);
public void getIn (int direction) throws InterruptedException {
lock.lock();
try {
...
और
...
public void getIn (int direction) throws InterruptedException {
try {
lock.lock();
...
संकलन सुचारू रूप से और भी कार्यक्रम काम करता है (मैं एक ही उत्पादन मतलब)
चला जाता है क्या मुझे लॉक रखना चाहिए। लॉक(); पहले या बाद में कोशिश ...
किसी भी मदद
कौन सी कक्षा 'लॉक' है? – Thor
पकड़ा गया क्या है? यदि आप बाद में 'अपवाद थैट लॉक कैनोट थ्रो' पकड़ते हैं - उनके बीच वास्तव में कोई अंतर नहीं है – amit
कुछ राज्य पहले: निजी लॉक लॉक; और फिर लॉक = नया ReentrantLock (सच); धन्यवाद ... अनलॉकिंग ऑपरेशन अंत में किया जाता है; अंत में} lock.unlock(); – 9628001