Java 中你所不知的线程创建的第三种方法

网友投稿 782 2022-05-30

前言

操作系统线程】

线程是程序执行中一个单一的顺序控制流程,是程序执行流的最小单元,是处理器调度和分派的基本单位。一个进程可以有一个或多个线程,各个线程之间共享程序的内存空间(也就是所在进程的内存空间)。

本文介绍了Java 中你所不知的线程创建的第三种方法。

线程存在的目的是位了在计算机中,在单位时间内(相对于人眼能够识别的速度)完成对个任务。在java中是为了在编写程序是能够并发(同时执行多个程序,或者一个程序的多个任务;在操作系统中使用时间片来完成)运行多个任务。

注意并发的同时是指,同一时间段而非同一时刻。

举例:如果是一个cpu的计算机,将cpu的时间划分成时间片分配给任务。当分配给任务的时间消耗完毕之后,当前任务推出cpu,cpu供其他任务执行,将cpu让给获得时间片的任务。

正文

java.lang.Thread

A thread is a thread of execution in a program一个Thread对象表示一个线程。

在cpu运行时,一个java程序可包含多个线程对象,可以并发执行每一个线程。

注:线程与进程

1.进程:

Java 中你所不知的线程创建的第三种方法

在操作系统中,运行的每一个程序就是一个进程。进程之间的切换效率低。

:线程:

在每一个程序中有多个任务,而且每一个任务可以同时运行,那么每一个任务称为线程。线程间的切换较快。

创建线

Java 任务调度

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:华为云WeLink携手深圳公证处,实现业务在线远程办理!
下一篇:Hadoop学习之MapReduce(三)
相关文章