基于白嫖黑马程序员白嫖视频:全面深入学习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. 代码执行完毕;

相关文章:

  • 2022-12-23
  • 2021-04-05
猜你喜欢
  • 2021-08-14
  • 2021-08-08
  • 2022-12-23
  • 2021-09-27
  • 2021-05-19
  • 2021-07-11
相关资源
相似解决方案