Hi,
I have 2 synchronized methods in a class say method1() and method2(). A thread say "Thread 1" holds the lock on that object of the class by executing the synchronized method1().Can another thread say "Thread 2" , access the lock via method2() at the same time while "Thread 1" holding the lock.
This case is analogs to java.util.Vector class having synchronized add() and remove() methods. Please explain this case too.