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

举报
iOS逆向 发表于 2021/10/15 23:28:46 2021/10/15
【摘要】 前言 【操作系统线程】   线程是程序执行中一个单一的顺序控制流程,是程序执行流的最小单元,是处理器调度和分派的基本单位。一个进程可以有一个或多个线程,各个线程之间共享程序的内存空间(也就是所在进程的内存空间)。 本文介绍了Java 中你所不知的线程创建的第三种方法。 线程存在的目的是位了在计算机中,在...

前言

【操作系统线程】
 

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

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

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

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

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

正文

java.lang.Thread

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

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

注:线程与进程

1.进程:

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

:线程:

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

创建线

文章来源: kunnan.blog.csdn.net,作者:iOS逆向,版权归原作者所有,如需转载,请联系作者。

原文链接:kunnan.blog.csdn.net/article/details/24874983

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。