基础 | 并发编程 - [线程状态]

INDEX

操作系统的线程状态

  • NEW:刚 new
  • REDAY:刚 start()
  • RUNNING:刚 run()
  • BLOCKING:cpu 不能给此线程分配时间片
  • TERMINATED:停止

JAVA 中的线程状态

  • NEW:刚 new
  • RUNNING:刚 run()
  • BLOCKING:cpu 不能给此线程分配时间片,synchronized 未抢到锁
  • WAITING:cpu 不能给此线程分配时间片,通过 Unsafe.park() 挂起
  • TIMED_WAITING:cpu 不能给此线程分配时间片,通过 Unsafe.park(time, unit) 挂起
  • TERMINATED:停止
系统 java
NEW NEW
REDAY
RUNNING RUNNING
BLOCKING BLOCKING
BLOCKING WAITING
BLOCKING TIMED_WAITING
TERMINATED TERMINATED

相关推荐

  1. 基础 | 并发编程 - [线状态]

    2024-03-13 22:26:05       23 阅读
  2. 并发编程线同步基础:7、StampedLock DEMO

    2024-03-13 22:26:05       39 阅读
  3. 并发基础线

    2024-03-13 22:26:05       12 阅读
  4. 《C++并发编程》《线管理》

    2024-03-13 22:26:05       41 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-03-13 22:26:05       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-03-13 22:26:05       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-03-13 22:26:05       18 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-03-13 22:26:05       20 阅读

热门阅读

  1. 英伟达tx2光驱烧录功能支持

    2024-03-13 22:26:05       25 阅读
  2. js的异步请求?

    2024-03-13 22:26:05       28 阅读
  3. 学习记录之数学表达式(1)

    2024-03-13 22:26:05       17 阅读
  4. ReentrantReadWriteLock学习

    2024-03-13 22:26:05       20 阅读
  5. Python中,括号内部的for循环(列表推导式)

    2024-03-13 22:26:05       20 阅读
  6. 使用Ora2Pg迁移oracle数据到openGauss

    2024-03-13 22:26:05       18 阅读