2010-03-09 13 views
6

मैं हमेशा धागे से उलझन में रहा हूं, और मेरी कक्षा अभी उनके लिए भारी उपयोग करती है। हम java.util.concurrent का उपयोग कर रहे हैं लेकिन मुझे मूल रूप से मूल बातें भी नहीं मिलती हैं। UpDownLatch, वायदा, निष्पादक; ये शब्द सिर्फ मेरे सिर पर उड़ते हैं। क्या आप लोग सीखने में मदद के लिए कोई संसाधन सुझा सकते हैं कि मुझे जमीन से क्या चाहिए?थ्रेड के बारे में कैसे जानें, विशेष रूप से जावा

बहुत पहले से धन्यवाद!

+1

+1 नकारात्मक दृष्टिकोणों का मुकाबला करने के लिए :)। – Kiril

+1

@ लीरिक: आपको इस सवाल को वोट देना चाहिए क्योंकि इसकी योग्यता है, न कि सिर्फ ओपी के लिए आपको खेद है। –

+2

@ सॉफ़्टवेयर बंदर: अगर उसके प्रश्न में योग्यता नहीं है तो मुझे ओपी के लिए खेद नहीं होगा। – Kiril

उत्तर

11

मैं यह सोचते हैं रहा है कि आप पहले से ही Java tutorial's threading chapter?

माध्यम से चला गया सामान्य रूप में सूत्रण पर कई अच्छी किताबें हैं, लेकिन यह भी जावा में विशेष रूप से।

उदाहरण के लिए

, Java Concurrency in Practice

enter image description here

5

ब्रायन गोएट्ज़ द्वारा "Java Concurrency In Practice" पढ़ें। महान किताब

या डौग ली के "Concurrent Programming In Java"। पुराना स्कूल, भयानक सामान। समवर्ती पैकेज की पूर्व-तारीखें हैं, लेकिन यह इसके लिए आधार है।

+1

सीपीआईजे समवर्ती प्रोग्रामिंग की ठोस नींव सीखने के लिए बहुत अच्छा है –

3

आप देख रहे हैं एक शुरुआती किताब के लिए, पॉल हाइड द्वारा Java Thread Programming की जाँच करें। "जावा कंसुरेंसी इन प्रैक्टिस" और "जावा में कंसूरेंट प्रोग्रामिंग" जैसी अन्य पुस्तकें समरूपता (और विशेष रूप से नया java.util.concurent एपीआई) की गहराई से समझने के लिए पढ़ी जा सकती हैं लेकिन शुरुआती लोगों के लिए अच्छा नहीं हो सकता है।

संबंधित मुद्दे