क्या "जावा कंजेंसी इन प्रैक्टिस" अभी भी मान्य है? [बन्द है]


295

क्या व्यवहार में जावा कंसीलर अभी भी मान्य है? मैं सोच रहा हूं कि क्या किताब में वर्णित विचार, अवधारणा और कार्यान्वयन अभी भी नवीनतम जावा संस्करणों के अनुरूप हैं।

मैं पूछता हूं क्योंकि नवीनतम संस्करण 2006 में किया गया था।


9
हाँ यही है। यह आपको जावा में समवर्ती प्रोग्रामिंग में एक अच्छी ग्राउंडिंग देगा।
ग्रेग कोफ़्फ़

12
रुचि रखने वालों के लिए, और चूंकि यह वर्तमान में उत्तर के रूप में चिह्नित नहीं है, ब्रायन गोएत्ज़ ने यहां
mkobit

कम से कम यह एक मान्य नहीं है: stackoverflow.com/questions/52253164/…
जेसन

जवाबों:


178

हां, यह मेरे दिमाग में अभी भी मान्य है। इस क्षेत्र में 6 से 7. से बड़ा बदलाव नहीं है। फोर्क-जॉइन एक नई विशेषता है, जो डिवाइड-एंड-कॉनकेयर प्रकार की समस्याओं के लिए बहुत उपयुक्त है। लेकिन पुस्तक के अंदर सभी मौजूदा सामान, जैसे कि सिंक्रनाइज़ेशन, वाष्पशील, सर्वलेट, अभी भी बहुत मान्य हैं।


597

जबकि मेरा दृष्टिकोण पक्षपाती हो सकता है, पुस्तक को अपडेट करने के लिए मेरा वर्तमान इरादा लगभग कड़ाई से additive होगा, कांटा-जुड़ने, समानांतर अपघटन और जावा एसई 8 में आने वाले नए समानांतर थोक डेटा संचालन।


38
क्या आपके पास अभी भी (3 साल बाद) पुस्तक को अपडेट करने की योजना है? AFAIK, अमेज़न पर उपलब्ध पुस्तक अभी भी 2006 संस्करण है। यह जावा एसई 8 में कई नई सुविधाओं के कवरेज को देखने के लिए बहुत अच्छा होगा जो कि संगामिति से संबंधित हैं।
बार्कले

166
"योजनाएँ हैं" इसे बहुत अधिक श्रेय दिया जाएगा। शायद "महत्वाकांक्षा" करीब है ....
ब्रायन गोएटज

20
कुछ और महीने, और यह 2019 होगा ... आपके प्रशंसक अभी भी इंतजार कर रहे हैं ...:
कार्तिक

19
मै समझता हुँ। मेरे दृष्टिकोण से, पुस्तक के नए संस्करणों की तुलना में जावा के नए संस्करण बनाने में अधिक लाभ है, इसलिए मैं अभी के लिए उस पर ध्यान केंद्रित कर रहा हूं। शायद प्रोजेक्ट लूम की डिलीवरी के बाद, यह अलग होगा।
ब्रायन गोएट्ज

4
@ ब्रायन गोएट्ज बम्प
क्रिश्चियन मेयर

48

मैंने 2013 में इस पुस्तक को खरीदा था। मुझे बहुत गंभीर संदेह था कि यह वर्तमान और उपयोगी होगा, यह देखते हुए कि यह संस्करण इतने समय पहले प्रकाशित हुआ था। प्रौद्योगिकी की दुनिया तेजी से आगे बढ़ती है, और सॉफ्टवेयर प्रौद्योगिकी भी तेज होती है। फिर भी, यह पुस्तक मूलभूत है। जिन अवधारणाओं और प्रथाओं पर चर्चा की गई है, वे नवीनतम और सबसे बड़ी एपीआई के अपडेट की तुलना में अच्छे सॉफ्टवेयर डिजाइन और इंजीनियरिंग के लिए अधिक कमजोर हैं। यह पुस्तक अपरिहार्य रही है, और मुझे खुशी है कि मुझे इससे पहले कि मैं समवर्ती कोड की एक भी पंक्ति लिखने का फैसला कर चुका था। यह शायद मुझे अनगिनत घंटे बचाए।


16

हां निश्चित रूप से यह अभी भी मान्य है, लेकिन मैं इसके अलावा या एक परिचय के रूप में सुझाऊंगा वेल-ग्राउंडेड जावा डेवलपर एक अच्छी तरह से लिखी गई किताब है जिसमें आधुनिक जावा कंसीलर तकनीक और अच्छी तरह से किए गए उदाहरण हैं।


3
यह ध्यान रखना दिलचस्प है कि वे इस समय मुफ्त में संगोष्ठी का अध्याय प्रस्तुत करते हैं (आपके लिंक अध्याय 4 मुफ्त डाउनलोड में)
आस्कर इब्रागिमोव

9

हाँ। बहुत ज्यादा। आप हमेशा जावा में शुरू की जा रही नई चीजों पर नज़र रख सकते हैं, हालांकि, पुस्तक बुनियादी बातों को समझाने का एक अच्छा काम करती है।

यदि यह मदद करता है, तो यह ओओपी का उपयोग करके समवर्ती और समानतावाद में एक पूर्णकालिक शोधकर्ता से आता है।



5

हाँ। फिर भी यह मान्य है और मुझे अपने दोस्तों से अच्छी प्रतिक्रिया मिली है। यह जावा में कंसीडर सीखने के लिए सबसे अच्छी किताबों में से एक है। आप जावा कंसीडर इन प्रैक्टिस के लिए समीक्षा पढ़ सकते हैं


5

यदि आप जावा 8 का उपयोग करके अपनी परियोजना शुरू करने जा रहे हैं, तो आप नई पुस्तकों और ट्यूटोरियल पर विचार करना चाह सकते हैं क्योंकि जावा 8 में स्ट्रीम, लैंबडास और नए एटॉमिक्स जैसे नए सामान दिखाई देते हैं - जो विकास के तरीकों को थोड़ा बदल देते हैं।


1
हम यहाँ सही के बारे में बात करते हैं?
शमूएल

@samuel स्ट्रीम (समानांतर) और एटॉमिक्स निश्चित रूप से संगामिति की प्रमुख विशेषताएं हैं।
जीन-फ्रांस्वा सवार्ड

1
यह "Java Concurrency in practice" पुस्तक के मूल प्रश्न का उत्तर कैसे देता है?
सौरभ

0

जब मैं कुछ पूर्वावलोकन अध्यायों को ऑनलाइन पढ़ता हूं, तो पुस्तक आशाजनक लगती है। यह जावा और सामान्य संगति पहलुओं पर पर्याप्त जानकारी देता है। भोली और परिष्कृत दोनों संगामिति अनुप्रयोगों को डिजाइन और कार्यान्वित करते समय इस पुस्तक को एक उपयोगी संगठन के रूप में रख सकते हैं।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.