美文网首页
线程相关知识点

线程相关知识点

作者: 简书徐小耳 | 来源:发表于2018-11-20 09:58 被阅读2次

线程的状态
Thread.yield()
是使得线程从新变为就绪状态从新和其他就绪线程竞争cpu,
有可能下次还是他运行
yield不会释放锁

  1. 初始(NEW):新创建了一个线程对象,但还没有调用start()方法。
  2. 运行(RUNNABLE):Java线程中将就绪(ready)和运行中(running)两种状态笼统的称为“运行”。
    线程对象创建后,其他线程(比如main线程)调用了该对象的start()方法。该状态的线程位于可运行线程池中,等待被线程调度选中,获取CPU的使用权,此时处于就绪状态(ready)。就绪状态的线程在获得CPU时间片后变为运行中状态(running)。
    3.阻塞(BLOCKED):表示线程阻塞于锁。
    4.等待(WAITING):进入该状态的线程需要等待其他线程做出一些特定动作(通知或中断)。
    5.超时等待(TIMED_WAITING):该状态不同于WAITING,它可以在指定的时间后自行返回。
  3. 终止(TERMINATED):表示该线程已经执行完毕。

相关文章

  • 多线程

    前言 今天我们主要看看关于线程与进程的一些面试相关的知识点,以及引发出来的多线程的相关知识点。 1. 线程、进程的...

  • JAVA多线程高并发使用示例,包括CountDownLatch/

    知识点 总结了并发多线程相关的线程安全,线程封闭,线程调度,同步容器,并发容器,AQS,JUC等等 包括Count...

  • 1. 导学

    1️⃣主题是什么? ① 并发编程② 高并发解决方案 2️⃣相关的知识点有什么? 并发编程相关知识点① 线程安全② ...

  • 线程相关知识点

    线程的状态Thread.yield()是使得线程从新变为就绪状态从新和其他就绪线程竞争cpu,有可能下次还是他运行...

  • 线程-相关知识点

    耐心是一切聪明才智的基础。 java内存模型 java内存模型(java memory model)是一种规范,是...

  • Java线程并发小例子的思考,寻求大佬答疑解惑

    我在整理Java并发相关知识点的时候,准备写个多线程不安全的例子来放在博客里面,由例子引出相关知识点来帮助自己理解...

  • Java线程间通信

    涉及到多个线程协同完成某个任务的时候,就用到了线程间通信的相关知识点。这其中涉及到的知识点有:(1)thread....

  • iOS 多线程总结(上)

    一、前言 多线程是在 iOS 里非常重要的一块儿知识点,我最近学习了李明杰大神的多线程相关视频,对自己的多线程相关...

  • 多线程相关知识点

    一、知识结构分析 多线程之间的关系 pthread是POSIX线程的API NSThread是Cocoa对pthr...

  • Android: 线程相关知识点

    快速切换到主线程更新UI的三种方法 Activity.runOnUiThread(Runnable)把更新UI的代...

网友评论

      本文标题:线程相关知识点

      本文链接:https://www.haomeiwen.com/subject/nkrtqqtx.html