কম্পিউটার

জাভাতে থ্রেড হত্যা করা


উদাহরণ

<প্রি>পাবলিক ক্লাস মেইন{ স্ট্যাটিক ভোলাটাইল বুলিয়ান এক্সিট =মিথ্যা; পাবলিক স্ট্যাটিক ভ্যায়েড মেইন(স্ট্রিং[]আর্গস){ System.out.println("স্টার্টিং দ্য মেইন থ্রেড"); নতুন থ্রেড(){ public void run(){ System.out.println("অভ্যন্তরীণ থ্রেড শুরু করা হচ্ছে"); যখন (!exit){ } System.out.println("অভ্যন্তরীণ থ্রেড থেকে প্রস্থান করা হচ্ছে"); } }.start(); চেষ্টা করুন{ Thread.sleep(100); } ধরা (InterruptedException e){ System.out.println("ব্যতিক্রম ধরা :" + e); } exit =true; System.out.println("প্রধান থ্রেড থেকে বের হচ্ছে"); }}

আউটপুট

প্রধান থ্রেড শুরু হচ্ছে ভিতরের থ্রেড শুরু করছে মূল থ্রেড থেকে বেরিয়ে যাচ্ছে ভেতরের থ্রেড থেকে বেরিয়ে যাচ্ছে

প্রধান শ্রেণী একটি নতুন থ্রেড তৈরি করে এবং এটিতে 'রান' ফাংশনকে কল করে। এখানে, একটি বুলিয়ান মান সংজ্ঞায়িত করা হয়েছে, নাম 'প্রস্থান', যা প্রাথমিকভাবে মিথ্যাতে সেট করা হয়েছে। কিছুক্ষণ লুপের বাইরে, 'স্টার্ট' ফাংশন বলা হয়। ট্রাই ব্লকে, নতুন তৈরি থ্রেড একটি নির্দিষ্ট সময়ের জন্য ঘুমায় যার পরে ব্যতিক্রমটি ধরা পড়বে এবং প্রাসঙ্গিক বার্তাটি স্ক্রিনে প্রদর্শিত হবে। এর পরে, মূল থ্রেডটি প্রস্থান করা হবে যেহেতু প্রস্থানের মান 'সত্য' তে সেট করা হবে৷


  1. কিভাবে আমরা জাভাতে একটি থ্রেড বন্ধ করতে পারি?

  2. জাভাতে ইউজার থ্রেড বনাম ডেমন থ্রেড?

  3. জাভাতে রানযোগ্য ইন্টারফেস প্রয়োগ না করে কীভাবে একটি থ্রেড তৈরি করবেন?

  4. জাভাতে বেনামী ক্লাস ব্যবহার করে কীভাবে একটি থ্রেড তৈরি করবেন?