挂起和继续执行

@Deprecated
public final void suspend();
@Deprecated
public final void resume()

知识点

  • 不推荐使用suspend()挂起线程的原因是因为suspend()在线程暂停时不释放任何锁资源;
  • suspend()后的线程处于RUNNABLE状态,而不是WAITING状态;
  • suspend()/resume()不需要synchronized的支持,因此不需要基于对象;
  • 在线程没有调用suspend()之前调用resume()方法是无效的;

results matching ""

    No results matching ""