Java synchronized 锁问题
一个类中有很多个函数都包含一个同步锁,锁都是同一个对象
method1(){
synchronized(obj){
}
}
method2(){
synchronized(obj){
}
}
method3()
...
该锁的class跑在一个服务进程里, 有很多客户端访问该进程,在一个客户端中发现总是阻塞在method()函数里在等待这个锁被释放,我想知道该锁此时被谁占用了, 其他方法中哪个方法在同步锁的块中做耗时操作?
请问有什么方法吗 最笨的方法是打出每个同步锁方法的时间来判断, 但是如果有方法大家时间都差不多也不是能准确定位