A RetroSearch Logo

Home - News ( United States | United Kingdom | Italy | Germany ) - Football scores

Search Query:

Showing content from https://www.tutorialspoint.com/java/lang/thread_isdaemon.htm below:

Java Thread isDaemon() Method

Java Thread isDaemon() Method Description

The Java Thread isDaemon() method tests if this thread is a daemon thread.

Declaration

Following is the declaration for java.lang.Thread.isDaemon() method

public final boolean isDaemon()
Parameters

NA

Return Value

This method returns true if this thread is a daemon thread; false otherwise.

Exception

NA

Example: Checking a Daemon Thread being false

The following example shows the usage of Java Thread isDaemon() method. In this program, we've created a thread class AdminThread by extending Thread class. In constructor, we've set the thread status being Daemon as false using setDaemon() method. In run() method, we're printing the status of the thread being Daemon or not using isDaemon(). In main() method, a thread of AdminThread is created and Daemon is set false using setDaemon() method and start() method is called to run the thread.

package com.tutorialspoint;

class AdminThread extends Thread {

   AdminThread() {
      setDaemon(false);
   }

   public void run() {
      boolean d = isDaemon();
      System.out.println("daemon = " + d);
   }
}

public class ThreadDemo {

   public static void main(String[] args) throws Exception {
    
      Thread thread = new AdminThread();
      System.out.println("thread = " + thread.currentThread());
      thread.setDaemon(false);
   
      // this will call run() method
      thread.start();
   }
} 
Output

Let us compile and run the above program, this will produce the following result −

thread = Thread[main,5,main]
daemon = false
Example: Checking a Daemon Thread being false

The following example shows the usage of Java Thread isDaemon() method. In this program, we've created a thread class AdminThread by extending Thread class. In constructor, we've set the thread status being Daemon as false using setDaemon() method. In run() method, we're printing the status of the thread being Daemon or not using isDaemon() method. In main() method, a thread of AdminThread is created and Daemon is set True using setDaemon() method and start() method is called to run the thread.

package com.tutorialspoint;

class AdminThread extends Thread {

   AdminThread() {
      setDaemon(false);
   }

   public void run() {
      boolean d = isDaemon();
      System.out.println("daemon = " + d);
   }
}

public class ThreadDemo {

   public static void main(String[] args) throws Exception {
    
      Thread thread = new AdminThread();
      System.out.println("thread = " + thread.currentThread());
      thread.setDaemon(true);
   
      // this will call run() method
      thread.start();
   }
} 
Output

Let us compile and run the above program, this will produce the following result −

thread = Thread[main,5,main]

java_lang_thread.htm


RetroSearch is an open source project built by @garambo | Open a GitHub Issue

Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo

HTML: 3.2 | Encoding: UTF-8 | Version: 0.7.4