When a synch non static method is called a lock is obtained
on the object. When a synch static
method is called a lock is obtained on the class and not on the
object. The lock on the object and the
lock on the class don’t interfere with each other. It means, a
thread accessing a synch non static method, and then the other thread can
access the synch static method at the same time but can’t access the synch non
static method.
No comments:
Post a Comment