【并发编程篇06】Join及notify和notifyAll

84 阅读1分钟

join

等待线程运行结束

t.join();阻塞调用此方法的线程(当前线程进入timed_waiting)。直到线程t执行完成后,此线程再继续执行。

新建T1、T2、T3三个线程,如何保证它们按顺序执行

image.png

notity()和notifyAll()有什么区别

  • notifyAll:唤醒所有wait线程
  • notity:只随机唤醒一个wait线程

image.png

image.png