• 技术文章 >java >java基础

    java中线程是什么意思

    小妮浅浅小妮浅浅2021-01-08 09:18:24原创2377

    我们在处理程序的时候,线程就在其中为程序之间的处理进行搬运。有时候我们说这个程序运行的速度慢,可能是因为其中只有一个线程的处理的缘故,可以说线程就是程序资源的调度者。下面我们就java中线程的概念、生命周期,以及两种简单的创建方法进行讲解,一起学习下吧。

    1.线程概念

    是操作系统能够进行运算调度的最小单位,它被包含在进程之中,是进程中的实际运作单位。程序员可以通过它进行多处理器编程,你可以使用多线程对运算密集型任务提速。比如,如果一个线程完成一个任务要100毫秒,那么用十个线程完成该任务只需10毫秒。

    2.线程的生命周期

    (1)新建状态(New):当线程对象对创建后,即进入了新建状态,如:Thread t = new Thread();

    (2)就绪状态(Runnable):当调用线程对象的start()方法,线程即进入就绪状态,等待CPU调度执行,但是什么时候执行,取决于操作系统的调度。

    (3)运行状态(Running):当线程被调度执行后,进入到运行状态。

    (4)阻塞状态(Blocked):处于运行状态中的线程由于某种原因(如等等网络数据到达,等待锁),暂时放弃对CPU的使用权,进入阻塞状态。当线程阻塞结束后,再次进入就绪状态,等待被调度执行。

    (5)死亡状态(Dead):线程执行完了或者因异常退出,则线程消亡,被操纵系统销毁。

    3.创建线程的方法

    (1)实现Runnable接口,然后将它传递给Thread的构造函数,创建一个Thread对象;

    (2)直接继承Thread类。

    以上就是java中线程的介绍,本篇对于线程的讲解偏重于理论知识,让大家对线程有一个初步的认知。接下来会带来一些线程的创建和更多实例,大家可以关注一下。

    专题推荐:java线程
    品易云
    上一篇:构造函数在java的重载方法 下一篇:java线程创建的几种方式

    相关文章推荐

    • JavaScript嵌入页面的几种方式• java toString()的覆盖• java枚举中线程的实现• java中构造函数的用法规则• java中使用构造函数的好处• java构造函数的三种类型• 构造函数在java的重载方法

    全部评论我要评论

    © 2021 Python学习网 苏ICP备2021003149号-1

  • 取消发布评论
  • 

    Python学习网