基于白嫖黑马程序员白嫖视频:全面深入学习java并发编程,java基础进阶中级必会教程

1 线程状态

java多线程(九)线程状态转换

2 转换过程

  1. t.start():线程开始运行;
  2. obj.wait()/obj.notify():对象调用等待同步;
  3. t.join():线程调用线程加入;
  4. LockSupport.park()/LockSupport.unpark(t):锁同步方法;
  5. obj.wait(long n):对象有限时间等待;
  6. t.join(long n):线程有限时间等待;
  7. Thread.sleep(long n):线程有限时间睡眠;
  8. LockSupport.parkNanos(long nanos)/LockSupport.parkUntil(long millis):有限等待;
  9. synchronized(obj):竞争锁失败,进入Monitor的EntryList里面;
  10. 代码执行完毕;

相关文章:

  • 2020-04-21
  • 2020-11-14
  • 2021-10-17
  • 2021-11-23
  • 2021-10-08
  • 2018-10-14
  • 2019-08-11
  • 2021-09-13
猜你喜欢
  • 2019-02-15
  • 2021-02-19
  • 2020-11-11
  • 2019-01-31
  • 2020-09-29
  • 2018-08-27
  • 2019-12-27
  • 2020-02-09
相关资源
相似解决方案