方法结构是这样的
public Object getObject(Object param) {
Object lock = new Object();
synchronized(lock) {
//dosomething
}
return null;
}
当第一个方法进入后返回,其他线程就无法访问该方法
造成线程死锁
java多线程线程
public Object getObject(Object param) {
Object lock = new Object();
synchronized(lock) {
//dosomething
}
return null;
}
当第一个方法进入后返回,其他线程就无法访问该方法
造成线程死锁
java多线程线程
Object lock = new Object();
//dosomething
return null;
}
这样试试呢~