Can a java programmer can create daemon threads manually? How is it?
java.lang.Thread.setDaemon(boolean)
Note that if not set explicitly, this property is "inherited" from the Thread that creates a new Thread.
You can mark a thread as a daemon using the setDaemon method provided. According to the java doc:
Marks this thread as either a daemon thread or a user thread. The Java Virtual Machine exits when the only threads running are all daemon threads.
This method must be called before the thread is started.
This method first calls the checkAccess method of this thread with no arguments. This may result in throwing a SecurityException (in the current thread).
Here an example:
Thread someThread = new Thread(new Runnable() {
@Override
public void run() {
runSomething();
}
});
someThread.setDaemon(true);
someThread.start();
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With