কম্পিউটার

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


দিডেমন থ্রেড সাধারণত ব্যবহারকারী থ্রেডের জন্য পরিষেবা সম্পাদন করতে ব্যবহৃত হয়। প্রধান() পদ্ধতি অ্যাপ্লিকেশন থ্রেডের একটি ব্যবহারকারী থ্রেড (নন-ডেমন থ্রেড) . JVM সমস্ত ব্যবহারকারীর থ্রেড (নন-ডেমন) না থাকলে শেষ হয় না সমাপ্ত আমরা স্পষ্টভাবে একটি ব্যবহারকারী থ্রেড দ্বারা তৈরি একটি থ্রেড নির্দিষ্ট করতে পারি setDaemon(true) কল করে ডেমন থ্রেড হতে হবে . isDaemon() পদ্ধতি ব্যবহার করে একটি থ্রেড একটি ডেমন থ্রেড কিনা তা নির্ধারণ করতে .

উদাহরণ

public class UserDaemonThreadTest extends Thread {
   public static void main(String args[]) {
      System.out.println("Thread name is : "+ Thread.currentThread().getName());
      // Check whether the main thread is daemon or user thread
      System.out.println("Is main thread daemon ? : "+ Thread.currentThread().isDaemon());
      UserDaemonThreadTest t1 = new UserDaemonThreadTest();
      UserDaemonThreadTest t2 = new UserDaemonThreadTest();
      // Converting t1(user thread) to a daemon thread
      t1.setDaemon(true);
      t1.start();
      t2.start();
   }
   public void run() {
      // Checking threads are daemon or not
      if (Thread.currentThread().isDaemon()) {
         System.out.println(Thread.currentThread().getName()+" is a Daemon Thread");
      } else {
         System.out.println(Thread.currentThread().getName()+" is an User Thread");
      }
   }
}

আউটপুট

Thread name is : main
Is main thread daemon ? : false
Thread-0 is a Daemon Thread
Thread-1 is an User Thread

  1. জাভাতে join() পদ্ধতির গুরুত্ব?

  2. জাভাতে ফলন() পদ্ধতির গুরুত্ব?

  3. জাভাতে isDaemon() পদ্ধতির গুরুত্ব?

  4. জাভাতে বিমূর্ততা