জাভায় পদ্ধতিতে যোগদান করুন: থ্রেডগুলিতে কীভাবে যোগদান করবেন?



জাভাতে যোগদানের পদ্ধতিটি একটি থ্রেডের অপেক্ষার অনুমতি দেয় যাতে অন্য থ্রেডের প্রয়োগ শেষ হয় না। সহজ কথায়, এর অর্থ এটি অন্য থ্রেডটি মারা যাওয়ার জন্য অপেক্ষা করে।

জাভাতে একটি থ্রেডকে a হিসাবে বিবেচনা করা হয় একটি প্রোগ্রামে জাভা.লাং.থ্রেডে বিভিন্ন পদ্ধতি রয়েছে যা একসাথে একাধিক থ্রেড চালাতে সহায়তা করে। সাধারণভাবে ব্যবহৃত একটি পদ্ধতি জাভাতে যোগদানের পদ্ধতি। আসুন নীচের ক্রমে এই পদ্ধতিটি অন্বেষণ করুন।

জাভাতে জিট সংকলক কী


চল শুরু করি.





জাভাতে যোগদানের পদ্ধতি কী?

জাভাতে যোগদানের পদ্ধতিটি একটি থ্রেডের অপেক্ষার অনুমতি দেয় যাতে অন্য থ্রেডের প্রয়োগ শেষ হয় না। সহজ কথায়, এর অর্থ এটি অন্য থ্রেডটি মারা যাওয়ার জন্য অপেক্ষা করে। এটার আছে একটি শূন্য টাইপ এবং নিক্ষেপ বাধাপ্রাপ্তি । জাভাতে থ্রেডগুলিতে যোগদানের তিনটি কার্যকারিতা রয়েছে,

  • যোগদান ()
  • যোগ দিন (দীর্ঘ মিলিস)
  • যোগ দিন (দীর্ঘ মিলিস, ইন ন্যানোস)
পদ্ধতিবর্ণনা

যোগদান ()



এই থ্রেডটি মারা যাওয়ার জন্য অপেক্ষা করে

যোগ দিন (দীর্ঘ মিলিস)

এই থ্রেডটি মারা যাওয়ার জন্য সর্বাধিক মিলিস মিলিসেকেন্ড অপেক্ষা করে



যোগ দিন (দীর্ঘ মিলিস, ইন ন্যানোস)

এই থ্রেডটি মরার জন্য সর্বাধিক মিলিস মিলিসেকেন্ড প্লাস ন্যানো ন্যানোসেকেন্ড অপেক্ষা করে

বাক্য গঠন :

  • সর্বজনীন চূড়ান্ত অকার্যকর যোগদান ()
  • সর্বজনীন চূড়ান্ত শূন্যতা যোগদান (দীর্ঘ মিলিস, ইন ন্যানোস)
  • সর্বজনীন চূড়ান্ত শূন্য যোগ দিন (দীর্ঘ মিলিস)

Thread.join পদ্ধতি প্রয়োগ করার জন্য জাভা প্রোগ্রাম

আসুন সমস্ত যোগদানের সাথে বাস্তবায়ন করি একটার পর একটা.

জাভাতে যোগদানের পদ্ধতি () এর উদাহরণ

প্যাকেজ এডুরেকা আমদানি java.io. * আমদানি java.util।<=4i++){ try{ Thread.sleep(500) }catch(Exception e){System.out.println(e)} System.out.println(i) } } public static void main(String args[]){ Threadjoiningmethod th1=new Threadjoiningmethod () Threadjoiningmethod th2=new Threadjoiningmethod () Threadjoiningmethod th3=new Threadjoiningmethod () th1.start() try{ th1.join() } catch(Exception e){ System.out.println(e) } th2.start() th3.start() } }

আউটপুট:

এক



এক
এক





ব্যাখ্যা: এখানে আপনি থ্রেড 1 লক্ষ্য করতে পারেন প্রথমে তার কাজটি সম্পূর্ণ করুন, তারপরে থ্রেড 2 এবং থ্রেড 3 সম্পাদন করবে।

ধাপে ধাপে ssis শেখা

জাভাতে যোগদানের (দীর্ঘ মিলিস) পদ্ধতির উদাহরণ

প্যাকেজ এডুরেকা আমদানি java.io. * আমদানি java.util।<=4i++){ try{ Thread.sleep(200) }catch(Exception e){System.out.println(e)} System.out.println(i) } } public static void main(String args[]){ Threadjoiningmethod th1=new Threadjoiningmethod() Threadjoiningmethod th2=new Threadjoiningmethod() Threadjoiningmethod th3=new Threadjoiningmethod() th1.start() try{ th1.join(1000) } catch(Exception e){ System.out.println(e) } th2.start() th3.start() } }

আউটপুট:

এক



এক
এক





ব্যাখ্যা: এখানে আপনি খেয়াল করতে পারেন থ্রেড 1 200 মিলিলিসেকেন্ডের জন্য তার কার্যটি সম্পূর্ণ করে (4 বার ঘুমের সময় 200), তারপরে থ্রেড 2 এবং থ্রেড 3 কার্যকর করবে।

এইভাবে আমরা ‘জাভাতে যোগদানের পদ্ধতি’ বিষয়ক এই নিবন্ধটির শেষে এসেছি। আপনি যদি আরও শিখতে চান তবে এটি দেখুন এডুরেকা, একটি বিশ্বস্ত অনলাইন লার্নিং সংস্থা। এডুরেকার জাভা জে 2 ইই এবং এসওএ প্রশিক্ষণ এবং শংসাপত্রের কোর্সটি হিবারনেট ও স্প্রিংয়ের মতো বিভিন্ন জাভা ফ্রেমওয়ার্কের পাশাপাশি আপনাকে মূল এবং উন্নত জাভা উভয় ধারণার জন্য প্রশিক্ষণের জন্য তৈরি করা হয়েছে।

আমাদের জন্য একটি প্রশ্ন আছে? দয়া করে এই ব্লগের মন্তব্য বিভাগে উল্লেখ করুন 'জাভা পদ্ধতিতে যোগদান করুন' এবং আমরা যত তাড়াতাড়ি সম্ভব আপনার কাছে ফিরে আসব।