কম্পিউটার

জাভাতে থ্রেড এবং রানেবলের মধ্যে পার্থক্য


এক্সিকিউশনের একটি নতুন থ্রেড তৈরি করার দুটি উপায় রয়েছে। একটি হল একটি ক্লাসকে থ্রেড ক্লাসের একটি সাবক্লাস হিসাবে ঘোষণা করা। এই সাবক্লাসটি থ্রেড ক্লাসের রান পদ্ধতিকে ওভাররাইড করবে। সাবক্লাসের একটি উদাহরণ তারপর বরাদ্দ এবং শুরু করা যেতে পারে।

একটি থ্রেড তৈরি করার অন্য উপায় হল একটি ক্লাস ঘোষণা করা যা রানেবল ইন্টারফেস প্রয়োগ করে। সেই ক্লাস তারপর রান পদ্ধতি প্রয়োগ করে। তারপর ক্লাসের একটি উদাহরণ বরাদ্দ করা যেতে পারে, থ্রেড তৈরি করার সময় একটি যুক্তি হিসাবে পাস করা যেতে পারে এবং শুরু করা যেতে পারে।

প্রতিটি থ্রেড সনাক্তকরণ উদ্দেশ্যে একটি নাম আছে. একাধিক থ্রেডের একই নাম থাকতে পারে। একটি থ্রেড তৈরি করার সময় যদি একটি নাম নির্দিষ্ট করা না থাকে, তাহলে এটির জন্য একটি নতুন নাম তৈরি করা হয়৷

Sr. না। কী থ্রেড চালানোর যোগ্য
1
বেসিক
থ্রেড একটি ক্লাস। এটি একটি থ্রেড তৈরি করতে ব্যবহৃত হয়
Runnable হল একটি কার্যকরী ইন্টারফেস যা একটি থ্রেড তৈরি করতে ব্যবহৃত হয়
2
পদ্ধতি
স্টার্ট() এবং রান() সহ এর একাধিক পদ্ধতি রয়েছে
এতে শুধুমাত্র বিমূর্ত পদ্ধতি রান আছে()
3
প্রতিটি থ্রেড একটি অনন্য বস্তু তৈরি করে এবং এর সাথে যুক্ত হয়
একাধিক থ্রেড একই বস্তু শেয়ার করে।
4
মেমরি
আরো মেমরি প্রয়োজন
কম মেমরি প্রয়োজন
5
সীমাবদ্ধতা
জাভাতে একাধিক উত্তরাধিকার অনুমোদিত নয় তাই একটি ক্লাস থ্রেড ক্লাস প্রসারিত করার পরে, এটি অন্য কোনও ক্লাস প্রসারিত করতে পারে না
যদি একটি ক্লাস রানেবল ইন্টারফেস প্রয়োগ করে তাহলে আপনার ক্লাস অন্য ক্লাস প্রসারিত করতে পারে।

চালানোর যোগ্য উদাহরণ

class RunnableExample implements Runnable{
   public void run(){
      System.out.println("Thread is running for Runnable Implementation");
   }
   public static void main(String args[]){
      RunnableExample runnable=new RunnableExample();
      Thread t1 =new Thread(runnable);
      t1.start();
   }
}

থ্রেডের উদাহরণ

class ThreadExample extends Thread{
   public void run(){
      System.out.println("Thread is running");
   }
   public static void main(String args[]){
      ThreadExample t1=new ThreadExample ();
      t1.start();
   }
}

  1. জাভাতে স্ক্যানার এবং বাফাররিডার ক্লাসের মধ্যে পার্থক্য

  2. জাভাতে তালিকা এবং সেটের মধ্যে পার্থক্য

  3. জাভাতে উত্তরাধিকার এবং রচনার মধ্যে পার্থক্য

  4. জাভাতে অপেক্ষা এবং ঘুমের মধ্যে পার্থক্য