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


Multithreading Interview Questions



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

Multithreading Interview Questions
Runnable Interface
Callable Interface 
It does not return any result and
therefore, cannot throw a
checked exception. 
It returns a result and
therefore, can throw an
exception.
It cannot be passed to invokeAll
method. 
It can be passed to
invokeAll method.
It was introduced in JDK 1.0.
It was introduced in JDK
5.0, so one cannot use it
before Java 5. 
It simply belongs to Java.lang.
It simply belongs to
java.util.concurrent. 
It uses the run() method to
define a task.
It uses the call() method
to define a task. 
To use this interface, one needs
to override the run() method. 
To use this interface, one
needs to override the
call() method.
12. What is the start() and run() method of Thread class?
Page 17
© Copyright by Interviewbit


Multithreading Interview Questions
start(): In simple words, the start() method is used to start or begin the execution of
a newly created thread. When the start() method is called, a new thread is created
and this newly created thread executes the task that is kept in the run() method. One
can call the start() method only once.
run(): In simple words, the run() method is used to start or begin the execution of the
same thread. When the run() method is called, no new thread is created as in the case
of the start() method. This method is executed by the current thread. One can call the
run() method multiple times. 
13. Explain thread pool?
A Thread pool is simply a collection of pre-initialized or worker threads at the start-up
that can be used to execute tasks and put back in the pool when completed. It is
referred to as pool threads in which a group of fixed-size threads is created. By
reducing the number of application threads and managing their lifecycle, one can
mitigate the issue of performance using a thread pool. Using threads, performance
can be enhanced and better system stability can occur. To create the thread pools,
java.util.concurrent.Executors class usually provides factory methods.

Yüklə 0,82 Mb.

Dostları ilə paylaş:
1   ...   6   7   8   9   10   11   12   13   ...   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