Multithreading Interview Questions in Java for Freshers What are the benefits of using Multithreading? 2


Page 10 © Copyright by Interviewbit Multithreading Interview Questions



Yüklə 0,82 Mb.
Pdf görüntüsü
səhifə7/20
tarix13.12.2023
ölçüsü0,82 Mb.
#176388
1   2   3   4   5   6   7   8   9   10   ...   20
Threads

Page 10
© Copyright by Interviewbit


Multithreading Interview Questions
User Thread
Daemon Thread 
JVM waits for user
threads to finish
their tasks before
termination. 
JVM does not wait for daemon threads
to finish their tasks before termination.
These threads are
normally created
by the user for
executing tasks
concurrently. 
These threads are normally created by
JVM.
They are used for
critical tasks or
core work of an
application. 
They are not used for any critical tasks
but to do some supporting tasks.
These threads are
referred to as high-
priority tasks,
therefore are
required for
running in the
foreground. 
These threads are referred to as low
priority threads, therefore are
especially required for supporting
background tasks like garbage
collection, releasing memory of
unused objects, etc. 
7. How can we create daemon threads?
Page 11
© Copyright by Interviewbit


Multithreading Interview Questions
We can create daemon threads in java using the thread class setDaemon(true). It is
used to mark the current thread as daemon thread or user thread. isDaemon()
method is generally used to check whether the current thread is daemon or not. If
the thread is a daemon, it will return true otherwise it returns false.
Example:
Program to illustrate the use of setDaemon() and isDaemon() method. 
public class 
DaemonThread
extends 
Thread
{
public 
DaemonThread
(String name){
super(name);
}

Yüklə 0,82 Mb.

Dostları ilə paylaş:
1   2   3   4   5   6   7   8   9   10   ...   20




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©azkurs.org 2024
rəhbərliyinə müraciət

gir | qeydiyyatdan keç
    Ana səhifə


yükləyin