With respect to
multi-threading, synchronization is the capability to control the access of multiple
threads to shared resources. Without synchronization, it is possible for
one Java thread to modify a shared variable while another thread is imn the
process of using or updating it.
Only methods can be synchronized, classes/ variables/ constructors cannot.
All methods in a class need not be synch, a
class can have both synch and non-synch methods
If a thread goes to sleep having lock with it
then it doesn’t release it while asleep
No comments:
Post a Comment