suspend()不会释放锁 如果加锁发生在resume()之前会发生死锁

线程安全之suspend(挂起) 和resume(执行)

线程安全之suspend(挂起) 和resume(执行)

t.join()是阻塞此方法,此线程再继续;通常用于在main()主线程内,等待其它线程完成再结束main()主线程.图中join时候线程被挂起,

线程安全之suspend(挂起) 和resume(执行)

此时会出现T1执行完了,T2执行由于先resume 再挂起,导致死锁出现。所以这两个方法存在这个问题,在java中被废弃。但是可以使用

相关文章:

  • 2021-09-12
  • 2021-09-03
  • 2021-09-22
  • 2021-10-19
  • 2021-10-19
  • 2021-05-28
  • 2021-11-20
  • 2021-12-12
猜你喜欢
  • 2021-04-11
  • 2021-10-20
  • 2021-10-16
  • 2021-12-25
  • 2021-10-12
  • 2021-06-15
  • 2022-01-07
相关资源
相似解决方案