- 0
- 0
- 约3.71千字
- 约 23页
- 2021-12-07 发布于湖北
- 举报
线程
8.1
8.2
线程的生命周期
8.3
Java 多线程的实现方式
8.4
线程的控制
8.1.1 线程的概念
8.1 线
程
程序
是一段静态的代码,是为完成特定任务,用某种语言编写的一组指令的集合。
进程
是程序的一次执行过程,对应从代码的加载、执行至执行完毕的一个完整过程。
线程
是程序中一个单一的顺序控制流程,它是程序运行的基本执行单元。
线程是比进程还小的单位。线程有它自己的入口和出口,以及一个顺序执行的序列。线程不能独立存在,必须存在于进程中。
返回
8.1.1 线程的概念
8.1 线
程
线程的特点:
8.1.1 线程的概念
8.1 线
程
8.1.2 线程与进程
8.1 线
程
8.1.2 线程与进程
8.1 线
程
8.2 线
程的生命周期
一个线程从创建、启动到终止的整个过程称作一个生命周期。在此期间的任何时刻,总是处于5中状态中的某一种。
返回
8.2 线
程的生命周期
8.3.1 继承 Thread 类
8.3 Java多线程的实现方式
Thread 类综合了 Java 程序中一个线程需要拥有的属性和方法。
public Thread()
创建线程, 新建线程采用默认名称 Thread1、Thread2、···、Threadn(n是整数)。
public Thread(String name)
创建名称为 name 的线程。
public Thread(Runnable target)
创建基于实现 Runnable 接口的类对象 target 的线程,新建线程采用默认名称 Thread1、Thread2、···、Threadn(n是整数)。
返回
8.3.1 继承 Thread 类
8.3 Java多线程的实现方式
public Thread(Runnable target, String name)
创建基于实现 Runnable 接口的类对象 target 的线程,新建线程名称为 name。
public void start()
该线程开始执行;Java 虚拟机调用该线程的 run()方法。
public void run()
子类必须重写该方法,在其中书写运行本线程将要执行的代码。
@Deprecated public final void stop()
强迫线程停止执行。
8.3.1 继承 Thread 类
8.3 Java多线程的实现方式
@Deprecated public final void suspend()
将线程挂起,暂停运行,但系统不破环线程的执行环境,可以用 resume()方法来恢复本线程的执行。
@Deprecated public final void resume()
恢复被挂起的线程,进入可运行状态。
public final String getName()
得到线程名称。
public final void setName(String name)
设置线程名称。
public final int getPriority(
得到线程的优先级。
public final void setPriority(int newPriority)
设置线程的优先级为 newPriority。
8.3.1 继承 Thread 类
8.3 Java多线程的实现方式
public final void join() throws InterruptedException
等待该线程终止。
public static Thread currentThread()
返回对当前正在执行的线程对象的引用。
public static void yield()
暂停当前正在执行的线程对象,执行其他线程。
public static void sleep(long millis) throws InterruptedException
暂停当前正在执行的线程对象,millis 毫秒后继续执行。线程暂停时,不丢失任何监视器的所属权(Java 虚拟机对线程运行的监视和调度)。
8.3.1 继承 Thread 类
8.3 Java多线程的实现方式
8.3.2 实现 Runnable 接口
8.3 Java多线程的实现方式
实现 Runnable 接口来编写多线程程序,只需要重写 run 方法。
8.4.1 线程的优先级与调度
8.4 线程的控制
线程调用 run 方法,
您可能关注的文档
- 西财《旅游英语》教学资料包(2018年) 教学课件 Unit Seven.ppt
- 哈工程《化工机器》教学资料 教学课件 25、风机结构原理与零部件选用 .pptx
- 华中《中职生入学教育》教学课件 第七章.pptx
- 《学前教育简史》 教学课件 单元4.pptx
- 国防《Java程序设计》教学资料包 教学课件 第7章.ppt
- 西财《新编经济法》课件 第十一章 金融法.ppt
- 《建筑制图与识图》 董岚建筑制图PPT 课题10 给排水.ppt
- 国防《高等数学》(郑桂梅)教学资料包 教学课件 第四章.ppt
- 西财《成本会计(第2版)》教学资料 教学课件 项目五.ppt
- 西财《经济学基础教程》教学资源 教学课件 项目十.pptx
- 山西天一大联考2025-2026学年高二上学期期末学情监测语文试题(试卷+解析).docx
- 山西忻州部分学校2025-2026学年高一上学期2月质量检测数学试题(人教B版)(试卷+解析).docx
- 山西运城市2025-2026学年高二第一学期期末调研测试数学试题(试卷+解析).docx
- 陕西省榆林市榆阳区2025-2026学年八年级上学期期末地理试题(试卷+解析).docx
- 陕西西安市碑林区2025-2026学年度第一学期期末八年级生物试题(试卷+解析).docx
- 四川省广元市苍溪县2025-2026年八年级上学期期末道德与法治试题(试卷+解析).docx
- 江苏泰州市姜堰区2025-2026学年七年级上学期1月期末数学试题(试卷+解析).docx
- 江苏省扬州市邗江区2025-2026学年九年级上学期期末考试化学试题(试卷+解析).docx
- 江西上饶市铅山县2025-2026学年第一学期期末考试八年级数学试题(试卷+解析).docx
- 江苏扬州市高邮市2025-2026学年度第一学期期末学业质量监测试题九年级英语(试卷+解析).docx
最近下载
- 尼康Nikon COOLPIX 5700 Manual说明书用户手册.pdf VIP
- 《教你如何删除群里发的图片.doc VIP
- PMF720L微机线路保护测控装置技术及使用说明书(Ver1.2).pdf VIP
- 2026年中国离网光伏发电产业现状深度调研研究报告.docx
- 2025(人教版)数学六年级下册全册教学设计.docx
- API 682-2014 离心泵和转子泵用轴封系统 第四版(中文).pdf
- 华东师大版八年级数学上册《14.2.3容易误导读者的统计图》同步练习题及答案.docx VIP
- 《从零开始学低压电工技术》,张伯虎,高清版.pdf
- 2026京东智能产发股份有限公司招股说明书.pdf VIP
- 基于交通静化理论的威海市环海路部分路段的优化设计--本科生毕业论文(设计).doc VIP
原创力文档

文档评论(0)