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


How do threads communicate with each other?



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

18. How do threads communicate with each other?
Threads can communicate using three methods i.e., wait(), notify(), and notifyAll().
Page 19
© Copyright by Interviewbit


Multithreading Interview Questions
19. Can two threads execute two methods (static and non-static
concurrently)?
Yes, it is possible. If both the threads acquire locks on different objects, then they can
execute concurrently without any problem.
20. What is the purpose of the finalize() method?
Finalize() method is basically a method of Object class specially used to perform
cleanup operations on unmanaged resources just before garbage collection. It is not
at all intended to be called a normal method. A er the complete execution of
finalize() method, the object gets destroyed automatically.
Multithreading Interview Questions in Java for
Experienced
21. What is the synchronization process? Why use it?
Synchronization is basically a process in java that enables a simple strategy for
avoiding thread interference and memory consistency errors. This process makes
sure that resource will be only used one thread at a time when one thread tries to
access a shared resource. It can be achieved in three different ways as given below: 
By the synchronized method
By synchronized block
By static synchronization
Syntax:
synchronized (object)
{
//statement to be synchronized

22. What is synchronized method and synchronized block?
Which one should be preferred?
Page 20
© Copyright by Interviewbit


Multithreading Interview Questions
Synchronized Method: In this method, the thread acquires a lock on the object when
they enter the synchronized method and releases the lock either normally or by
throwing an exception when they leave the method. No other thread can use the
whole method unless and until the current thread finishes its execution and release
the lock. It can be used when one wants to lock on the entire functionality of a
Yüklə 0,82 Mb.

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