Articles of सिंक्रनाइज़

जावा में विरासत में मिली सिंक्रनाइज़ है?

मेरे पास सुपर क्लास Point और एक synchronized विधि है draw() क्या Point के उप-वर्ग synchronized हो जाएंगे यदि मैं उन पर विधि draw() ओवरराइड करेगा या मुझे इसे हमेशा लिखना होगा?

जावा कन्स्ट्रक्टर को सिंक्रनाइज़ क्यों नहीं किया जा सकता?

जावा भाषा विशिष्टता के अनुसार, कन्स्ट्रक्टर को सिंक्रनाइज़ नहीं किया जा सकता क्योंकि अन्य थ्रेड ऑब्जेक्ट को तब तक नहीं बनाया जा सकता जब तक थ्रेड ने इसे तैयार नहीं किया हो। यह थोड़ा अजीब लगता है, क्योंकि यह वास्तव में एक और धागा वस्तु को देख सकता है जब यह निर्माण किया जा रहा […]

यह सिंक्रनाइज़ किए गए तरीके से अपेक्षित काम क्यों नहीं करता?

मेरे पास "खाता" नामक एक वर्ग है public class Account { public double balance = 1500; public synchronized double withDrawFromPrivateBalance(double a) { balance -= a; return balance; } } और एटीएमथ्रेड नामक एक वर्ग public class ATMThread extends Thread { double localBalance = 0; Account myTargetAccount; public ATMThread(Account a) { this.myTargetAccount = a; } public […]

एक सिंक्रनाइज़ क्लॉज के अंदर एक अपवाद फेंकने के साइड इफेक्ट्स?

क्या कोई सिंक्रनाइज़ किए गए क्लॉज के भीतर अपवाद फेंकने के लिए कोई अस्पष्ट दुष्प्रभाव है? लॉक का क्या होता है? private void doSomething() throws Exception {…} synchronized (lock) { doSomething(); }

यदि एक सिंक्रनाइज़ विधि अन्य गैर-सिंक्रनाइज़ किए गए विधि को कॉल करता है, तो वहां गैर-सिंक्रनाइज़ किए गए विधि पर लॉक होता है

जावा में, यदि एक सिंक्रनाइज़ किए गए विधि में एक गैर-सिंक्रनाइज़ करने के लिए कॉल होता है, तो क्या दूसरी विधि एक ही समय में गैर-सिंक्रनाइज़ किए गए विधि तक पहुंच सकती है? असल में मैं क्या पूछ रहा हूँ सिंक्रनाइज़ विधि में सब कुछ इस पर एक लॉक (अन्य सिंक्रनाइज़ किए गए तरीकों पर […]

दो सिंक्रनाइज़ किए गए तरीकों को एक साथ निष्पादित करें

मेरे पास कक्षा में 4 तरीके ( m1 , m2 , m3 और m3 m4 ) हैं विधि m1 , m2 और m3 synchronized तरीके हैं। इसके अलावा, मेरे पास क्रमशः 4 धागे t1 , t1 2, t3 और t4 हैं। यदि t1 m1 पहुंच m1 विधि (सिंक्रनाइज़ विधि), तो क्या t1 m2 धागा एक्सेस […]

समवर्ती हैशप पूरी तरह से सुरक्षित है?

यह ConcurrentHashMap बारे में JavaDoc से एक मार्ग है। यह कहता है कि पुनर्प्राप्ति के संचालन आम तौर पर ब्लॉक नहीं होते, इसलिए अपडेट ऑपरेशन के साथ ओवरलैप हो सकता है। क्या इसका मतलब है कि get() विधि सुरक्षित नहीं है? "हालांकि, भले ही सभी ऑपरेशन थ्रेड सुरक्षित होते हैं, पुनर्प्राप्ति कार्यवाही लॉकिंग में शामिल […]

क्या धागा सुरक्षा के लिए @ सिंक्रनाइज़ की गारंटी देता है या नहीं?

इस उत्तर के संदर्भ में, मैं सोच रहा हूं कि यह सही है? @ सिंक्रनाइज़ किए गए कोई भी कोड "धागा-सुरक्षित" नहीं करता है जैसा कि मैंने इस कथन का समर्थन करने के लिए कोई दस्तावेज़ीकरण या लिंक ढूंढने की कोशिश की, सफलता के लिए नहीं। इस पर कोई टिप्पणी और / या उत्तर की […]

जावा मल्टीथ्रेडिंग अवधारणा और जुड़ें () विधि

मैं जावा में थ्रेड्स में इस्तेमाल join() विधि में उलझन में हूँ निम्नलिखित कोड में: // Using join() to wait for threads to finish. class NewThread implements Runnable { String name; // name of thread Thread t; NewThread(String threadname) { name = threadname; t = new Thread(this, name); System.out.println("New thread: " + t); t.start(); // […]

गेटर्स और सेटर्स को सिंक्रनाइज़ किया जाना चाहिए?

private double value; public synchronized void setValue(double value) { this.value = value; } public double getValue() { return this.value; } उपरोक्त उदाहरण में मिलकर सिंक्रनाइज़ करने में कोई बात है?

दिलचस्प पोस्ट
क्या मुझे condition_variable.notify_one () फोन करने से पहले लॉक प्राप्त करना है? कस्टम सत्यापन विशेषता में क्लाइंट साइड सत्यापन – asp.net mvc 4 SQL सर्वर क्वेरी – समूहवार गुणा कैसे जाँचने के लिए कि स्ट्रिंग सी में दूसरे स्ट्रिंग के साथ शुरू होती है? आप एक फ़ाइल डिस्क्रिप्टर का उपयोग कर लिखने में कैसे फ्लश कर सकते हैं? कैसे जावास्क्रिप्ट में नियमित अभिव्यक्ति से बचने के लिए? कमांड लाइन से आर स्क्रिप्ट चलाएं UIWebView में कस्टम फ़ॉन्ट का उपयोग करना एंड्रॉइड स्टूडियो अपडेट के बाद ग्रैडल प्रोजेक्ट रीफ्रेश विफल हुआ मेरी साइट से (देखें स्रोत) और (Ctrl + C) कैसे अक्षम करें दिनांक समय पिक्चर: तिथि और समय दोनों को चुनें यदि SQLite में मौजूद नहीं है तो वैकल्पिक तालिका जोड़ें कॉलम में स्ट्रिंग फ़ॉर्मेट करें सी # बनाम एफ # या एफ # बनाम सी # का उपयोग करने के क्या लाभ हैं? Scipy.cluster.hierarchy.linkage () में दूरी मैट्रिक्स का उपयोग करें?