当前位置: 代码迷 >> J2SE >> java 多线程死锁,该如何处理
  详细解决方案

java 多线程死锁,该如何处理

热度:97   发布时间:2016-04-23 21:51:08.0
java 多线程死锁
方法结构是这样的
public Object getObject(Object param) {
      Object lock = new Object();
      synchronized(lock) {
           //dosomething
      }
      return null;
}
当第一个方法进入后返回,其他线程就无法访问该方法。。。。。。
造成线程死锁
java 多线程 线程

------解决方案--------------------
把return null;去掉可以不。
------解决方案--------------------
public synchronized Object getObject(Object param) {
      Object lock = new Object();
      //dosomething
      return null;
}
这样试试呢~
------解决方案--------------------
学习,帮顶。
  相关解决方案