Articles of संगामिति

क्या एक बूल सी # में परमाणु लिखता है

सी # में एक बूल फ़ील्ड परमाणु तक पहुंच रहा है? विशेष रूप से, क्या मुझे लॉक को चारों ओर रखना चाहिए? class Foo { private bool _bar; //… in some function on any thread (or many threads) _bar = true; //… same for a read if (_bar) { … } }

थ्रेड सुरक्षित ऑब्जेक्ट प्रकाशन नहीं

व्यवहार में जावा संगामिति पढ़ना, खंड 3.5: दावा उठाया गया है public Holder holder; public void initialize() { holder = new Holder(42); } स्पष्ट धागा के अलावा धारक के 2 उदाहरण बनाने का सुरक्षित रूप से खतरा पुस्तक का दावा करता है कि संभावित प्रकाशन समस्या हो सकती है, होल्डर वर्ग के लिए और अधिक […]

जावा ऑब्जेक्ट संदर्भ का अनुचित प्रकाशन

नीचे दिए गए उदाहरण ब्रायन गोएट्ज़, चाप 3, धारा 3.5.1 द्वारा पुस्तक "जावा संगतता अभ्यास में" से है। यह वस्तुओं के अनुचित प्रकाशन का एक उदाहरण है class someClass { public Holder holder; public void initialize() { holder = new Holder(42); } } public class Holder { private int n; public Holder(int n) { this.n […]

क्या एंड्रॉइड के ब्रॉडकास्ट रिसेवर एक नए धागे में शुरू हुए हैं?

अगर मेरे पास एक आंतरिक वर्ग है जो BroadcastReceiver को अपनी Service क्लास के भीतर बढ़ाता है, तो क्या मुझे सिंक्रोनाइजेशन के बारे में ध्यान रखना चाहिए, जब BroadcastReceiver वर्ग Service क्लास से ऑब्जेक्ट्स को पढ़ता / लिखता है? या इसे किसी अन्य तरीके से रखने के लिए: क्या BroadacstReceiver के onReceive() तरीके एक अतिरिक्त […]

नेस्टेड जावा 8 समानांतर के लिए हर पाश खराब प्रदर्शन करते हैं। क्या इस व्यवहार की उम्मीद है?

नोट: मैंने पहले से ही इस समस्या को एक और SO पोस्ट में संबोधित किया है – नेस्टेड जावा 8 समांतर स्ट्रीम कार्रवाई के अंदर सैक्राम का प्रयोग करना DEADLOCK हो सकता है। क्या यह एक बग है? -, लेकिन इस पद के शीर्षक ने सुझाव दिया कि समस्या एक सेमाफोर के उपयोग से संबंधित […]

जावा में लॉक-फ्री समवर्ती लिंक्ड लिस्ट

मैं एक लिंक्ड सूची का उपयोग करना चाहूंगा जैसे कि इस पत्र में वर्णित है। हालांकि, मुझे वेब में जावा कार्यान्वयन नहीं मिला। यदि उपर्युक्त लिंक्ड सूची में कोई जावा कार्यान्वयन मौजूद नहीं है, तो मुझे लगता है, मैं java.util.concurrent.ConcurrentLinkedQueue<E> । java.util.concurrent.ConcurrentLinkedQueue<E> । java.util.concurrent.ConcurrentLinkedQueue<E> । java.util.concurrent.ConcurrentLinkedQueue<E> लिंक्ड java.util.concurrent.ConcurrentLinkedQueue<E> उपयोग करेगा। क्या यह एक अच्छा विकल्प […]

ConcurrentDictionary Pitfall – क्या GetOrAdd और AddOrUpdate से प्रतिनिधि कारखानों सिंक्रनाइज़ हैं?

ConcurrentDictionary दस्तावेज़ीकरण स्पष्ट राज्य नहीं है, इसलिए मुझे लगता है कि हम उम्मीद नहीं कर सकते कि प्रतिनिधियों के valueFactory और updateValueFactory को उनके निष्पादन को सिंक्रनाइज़ किया गया है ( GetOrAdd () और AddOrUpdate () ऑपरेशन से ) इसलिए, मुझे लगता है कि हम उन संसाधनों के उपयोग को लागू नहीं कर सकते हैं, […]

अधिक जावा कोड PipedInputStream / PipedOutputStream का उपयोग क्यों नहीं करता?

मैंने हाल ही में इस मुहावरे की "खोज" की है, और मैं सोच रहा हूं कि मुझे कुछ याद आ रही है या नहीं। मैंने कभी इसे इस्तेमाल नहीं किया है लगभग सभी जावा कोड मैंने "जंगली में" के साथ काम किया है, उदाहरण के लिए (उदाहरण के लिए एचटीटीपी क्लाइंट और एक्सएमएल एपीआई का […]

गोलांग: अनाम संरचना और खाली संरचना

http://play.golang.org/p/vhaKi5uVmm package main import "fmt" var battle = make(chan string) func warrior(name string, done chan struct{}) { select { case opponent := <-battle: fmt.Printf("%s beat %s\n", name, opponent) case battle <- name: // I lost 🙁 } done <- struct{}{} } func main() { done := make(chan struct{}) langs := []string{"Go", "C", "C++", "Java", "Perl", […]

scala.concurrent.blocking – यह वास्तव में क्या करता है?

मैंने स्काला निष्पादन संदर्भों के विषय सीखने में कुछ समय बिताया है, अंतर्निहित थ्रेडिंग मॉडल और संगामिति। क्या आप scala.concurrent.blocking में बता सकते हैं कि "रनटाइम व्यवहार समायोजित करें" और "प्रदर्शन सुधार सकता है या डेडलॉक से बच सकता है" जैसा कि स्कैलाडॉक में वर्णित है? दस्तावेज़ीकरण में , यह एपीआई का इंतजार करने के […]

दिलचस्प पोस्ट
NetBeans में निष्पादन योग्य जार का निर्माण स्विफ्ट कोड निष्पादन का प्रवेश बिंदु क्या है? सीएसवी न्यू-लाइन वर्ण जो बिना फ़ील्ड फ़ील्ड त्रुटि में देखा गया है फ़ाइल फ़ील्ड को कैसे निर्यात करें? हेक्सडम्प भ्रम कैसे php के साथ खोज इंजन बॉट्स का पता लगाने के लिए? SCRIPT1014: अमान्य चरित्र PHP: बाहर निकलने का उपयोग (); या मरो(); शीर्षलेख के बाद ("स्थान:"); क्या इसे बढ़ाए बिना एक टेम्पलेट पैरामीटर पैक को "स्टोर करना" संभव है? जब जावास्क्रिप्ट में डबल नॉट (!!) ऑपरेटर का उपयोग करें कैसे UIPopoverArrowDirectionRight या UIPopoverArrowDirectionLeft के साथ एक UITableViewCell से एक popover सही ढंग से प्रस्तुत करने के लिए 'Else if' के लिए सही सिंटैक्स क्या है? ग्रैडल डीएसएल विधि नहीं मिली: 'रनप्रागार्ड' किसी गतिविधि को दर्ज करते समय "डॉट" क्या है दृश्य स्टूडियो 2010 कोड बदलते समय चलाने से पहले निर्माण नहीं कर रहा है