首页 > 其他分享 >线程的生命周期

线程的生命周期

时间:2023-03-13 13:13:16浏览次数:39  
标签:状态 生命周期 Thread 线程 进入 运行

  1. 创建
    使用Thread t = new Thread()创建的线程。
  2. 可运行状态
    调用start()方法后,进入可运行状态,此时线程可以获取CPU的timeSlience时间片。
  3. 运行状态
    线程获取到时间片后,进入运行状态。
  4. Block状态
    当线程调用Sleep()方法或者wait(),进入阻塞状态。
  5. Dead
    1.run()、main()运行结束 或者 程序异常,进入死亡状态。

image

标签:状态,生命周期,Thread,线程,进入,运行
From: https://www.cnblogs.com/ekko-w/p/17210230.html

相关文章

  • 线程安全_同步方法
    同步方法就是把synchronized加到方法上。格式:修饰符 synchronized返回值类型方法名(形式参数){}同步代码块和同步方法的区别:1、同步代码块可以锁住指定代码。同......
  • 多线程结合自定义logback日志实现简单的工单日志输出
    前言这周学习了logback自定义日志格式、多线程基础、以及常见的定时器,本篇博客主要是结合以上知识实现一个简单的定时全部工单输出任务,再通过自定义的日志打印输出到......
  • 线程休眠、线程优先级、守护线程
    publicclassThreadDemo{//线程调度分为两种:分时调度模型和抢占式调度模型//分时调度模型:所以线程轮流使用cpu,平均分配每个线程使用cpu的时间//抢占......
  • Java中的线程状态
    Java中线程的状态New:新创建对象,还没执行start()方法RUNNABLE:就绪态和运行状态。BLOCKED:表示线程等到获取锁时候的状态。WAITING:处于这种状态的线程不会被分配CPU执行......
  • SpringBean生命周期
    一般指的是bean在容器中创建-初始化-销毁的过程,在这之前会先进行bean的定义先定义,再初始化定义:Resource定位,定位到配置XML或者注解BeanDefinition载入,将Resource......
  • java线程池使用小技巧:自定义拒绝策略
    java线程池默认提供了几种拒绝策略:这几个策略都实现了RejectedExecutionHandler,拿DiscardOldestPolicy来说,查看源码:核心代码只有2行:e.getQueue().poll()从列表里弹......
  • 线程死锁问题以及递归锁解法
    fromthreadingimportThread,Lock,RLockimporttimemutexA=Lock()muteXB=Lock()'''#将上述的mutexA=Lock()mutexB=Lock()#换成mutexA=mutexB=RLoc......
  • Jmeter右上角不显示线程数和运行时间
    问题:Jmeter右上角不显示线程数和运行时间问题发生原因在GUI界面去修改的语言这样就会出现这样的bug解决恢复原设置后去Jmeter的bin目录,找到jmeter.properties,把la......
  • 多线程实现方式2:实现Runnable接口
    publicclassMyRunnableimplementsRunnable{@Overridepublicvoidrun(){for(inti=0;i<100;i++){System.out.println("ru......
  • 系统架构设计师考试知识点整理-4:死锁问题、银行家算法、管程与线程
    死锁问题1.死锁是指多个进程之间相互等待对方的资源,而在得到对方资源之前又不释放自己的资源所造成的循环等待的现象。2.死锁产生的根本原因在于系统提供的资源少于并发进程......