美文网首页
Java中线程生命周期

Java中线程生命周期

作者: Aaron_Swartz | 来源:发表于2019-10-14 21:57 被阅读0次
  • Java中线程生命周期图如下


    线程生命周期
  • sleep() 和 wait() 方法的区别?

1 sleep方法是Thread类的静态方法, wait方法是Object类的成员方法
2 sleep方法使当前线程暂停执行指定的时间,让出cpu给其他线程,但是它的监控状态依然保持着,当指定的时间到了又会自动恢复运行状态。在调用sleep方法后,线程不会释放对象锁;
而当调用wait方法时,线程会放弃对象锁,进入等待此对象的等待锁定池,只有针对此对象调用notify()方法后本线程才进入对象锁定池处于准备状态

3 sleep方法有可能会抛出异常,所以需要进行异常处理;wait方法不需要处理
4 sleep() 方法可以在任何地方使用,wait()方法只能在同步方法和同步代码块中使用

相关文章

  • java线程之Thread类

    1. java线程的生命周期 java中的线程的生命周期有6个阶段:- NEW(新建)- RUNNABLE(就绪/...

  • java中线程的生命周期

    java中线程的生命周期 线程是java中绕不过去的一个话题, 今天本文将会详细讲解java中线程的生命周期,希望...

  • 父子进程 父子线程 守护线程

    参考 Java中的父线程与子线程守护线程与守护进程 主线程与子线程生命周期没关系 Son.java Main.ja...

  • Java知识梳理六

    一、Java多线程一 1.谈谈线程的生命周期和状态转移 关于线程生命周期的不同状态,在Java 5以后,线程...

  • 深入Java线程(二)

    为了理解可先看深入Java线程(一)内容在看本篇。 线程生命周期 关于线程生命周期的不同状态,在 Java 5 以...

  • Java多线程模型

    Java多线程模型 生命周期 Java 线程的生命周期包括创建,就绪,运行,阻塞,死亡 5 个状态。一个 Java...

  • 理解java线程

    java线程的生命周期 Java线程具有五中基本状态新建状态(New):当线程对象对创建后,即进入了新建状态,如:...

  • JVM 系列 - 内存区域 - Java 虚拟机栈(三)

    特点 Java 虚拟机栈(Java Virtual Machine Stacks)是线程私有的,生命周期随着线程,...

  • Java中线程的了解以及生命周期?

    Java中线程的了解以及生命周期?

  • Java相关面试问题

    线程,多线程,线程池的那些事 Java中的线程的生命周期大体可分为5种状态:新建、可运行、运行、阻塞、死亡。 1、...

网友评论

      本文标题:Java中线程生命周期

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