《Java基础入门》课程电子教案(PPT教学课件)第12章 多线程

第12章 多线程 Java基础入门(第3版)

学习目标/Target 掌握创建多线程的3种方式,能够使用Thread类、Runnable接口和 Callable接口实现多线程,并了解这3种创建多线程的方式的区别 熟悉后台线程的使用,能够理解后台线程用于做什么 了解进程与线程,能够说出进程与线程的区别

学习目标/Target 掌握操作线程的相关方法,学会正确使用线程的优先级、休眠、合并、让步 和中断操作 掌握多线程的同步,能够正确地使多线程同步 了解线程的生命周期及状态转换,能够说出线程的生命周期的6种状态以及 这6种状态的转换

章节概述/ Summary 多线程是提升程序性能非常重要的一种方式,也是Java编程中的一项重要技术。在程 序设计中,多线程就是指一个应用程序中有多条并发执行的线索,每条线索都被称作 一个线程,它们会交替执行,彼此间可以进行通信。本章将针对Java中的多线程知识 进行详细地讲解等

目录/Contents 01 02 03 进程与线程 线程的创建 线程的生命周期及状态转换 04 线程操作的相关方法 05 线程同步

12.1 进程与线程

12.1.1 进程 先定一个小 目标! 了解进程,能够说出什么是进程

12.1.1 进程 进程是计算机中程序的一次运行活动,是系统进行资源分配和调度的基本单位, 是操作系统结构的基础。虽说进程在程序执行时产生,但进程并不是程序。程序 是“死”的,进程是“活”的,程序是指编译好的二进制文件,它存放在磁盘上, 不占用系统资源,是具体的;而进程存在于内存中,占用系统资源,是抽象的。 当一次程序执行结束之后,进程随之消失,进程所用的资源被系统回收。 进程(Process)

12.1.1 进程 一个单核的CPU,同一时刻只能处理一个进程,用户之所以认为同时会有多个进 程在运行,是因为计算机系统采用了“多道程序设计”技术。所谓多道程序设计, 是指计算机允许多个相互独立的程序同时进入内存,在内存的管理控制之下,相 互之间穿插运行。 “多道程序设计”技术

12.1.1 进程 采用多道程序设计的系统,会将CPU的整个生命周期划分为长度相同的时间片,在每个 CPU时间片内只处理一个进程。也就是说,在多个时间片上,系统会让多个进程分时使用 CPU。虽然在同一个时间片中,一个CPU上只能处理一个进程,但CPU划分的时间片是非 常微小的,且当下CPU运行速度极快,因此,在宏观上,可以认为计算机能并发执行多个 程序、处理多个进程
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 《Java基础入门》课程电子教案(PPT教学课件)第11章 JDBC.pptx
- 《Java基础入门》课程电子教案(PPT教学课件)第10章 IO.pptx
- 《Java基础入门》课程电子教案(PPT教学课件)第9章 反射机制.pptx
- 《Java基础入门》课程电子教案(PPT教学课件)第8章 泛型.pptx
- 《Java基础入门》课程电子教案(PPT教学课件)第7章 集合.pptx
- 《Java基础入门》课程电子教案(PPT教学课件)第6章 Java API.pptx
- 《Java基础入门》课程电子教案(PPT教学课件)第5章 异常.pptx
- 《Java基础入门》课程电子教案(PPT教学课件)第4章 面向对象(下).pptx
- 《Java基础入门》课程电子教案(PPT教学课件)第3章 面向对象(上).pptx
- 《Java基础入门》课程电子教案(PPT教学课件)第2章 Java编程基础.pptx
- 《Java基础入门》课程电子教案(PPT教学课件)第1章 Java开发入门.pptx
- 《数据结构》课程教学课件(PPT讲稿)第三章 栈和队列.ppt
- 《数据结构》课程教学课件(PPT讲稿)第一章 绪论.ppt
- 《数据结构》课程教学大纲 Data Structure.doc
- 《Java程序设计》课程教学课件(PPT讲稿)Coding_Standard_Java.pptx
- 《Java程序设计》课程教学课件(PPT讲稿)04 Java面向对象2-面向对象程序设计基础.pptx
- 《Java程序设计》课程教学课件(PPT讲稿)04 Java面向对象1-软件开发周期简介.pptx
- 《Java程序设计》课程教学课件(PPT讲稿)03 Java程序设计基础3—程序流程控制.pptx
- 《Java程序设计》课程教学课件(PPT讲稿)03 Java程序设计基础2—数组.pptx
- 《Java程序设计》课程教学课件(PPT讲稿)02 Java程序设计基础1—运算符和表达式.pptx
- 《Java基础入门》课程电子教案(PPT教学课件)第13章 网络编程.pptx
- 河池学院:《数据结构》课程电子教案(PPT教学课件)第1章 绪论 1.1 什么是数据结构 1.2算法及其描述.pptx
- 河池学院:《数据结构》课程电子教案(PPT教学课件)第1章 绪论 1.3 算法分析 1.4 数据结构的目标.pptx
- 河池学院:《数据结构》课程电子教案(PPT教学课件)第2章 线性表 2.1 线性表的定义 2.2 线性表的顺序存储结构.pptx
- 河池学院:《数据结构》课程电子教案(PPT教学课件)第2章 线性表 2.3 线性表的链式存储结构 2.4 顺序表和链表的比较.pptx
- 河池学院:《数据结构》课程电子教案(PPT教学课件)第2章 线性表 2.5 线性表的应用.pptx
- 河池学院:《数据结构》课程电子教案(PPT教学课件)第3章 栈和队列 3.1 栈.pptx
- 河池学院:《数据结构》课程电子教案(PPT教学课件)第3章 栈和队列 3.2 队列.pptx
- 河池学院:《数据结构》课程电子教案(PPT教学课件)第4章 串.pptx
- 河池学院:《数据结构》课程电子教案(PPT教学课件)第5章 递归.pptx
- 河池学院:《数据结构》课程电子教案(PPT教学课件)第6章 数组和稀疏矩阵.pptx
- 河池学院:《数据结构》课程电子教案(PPT教学课件)第7章 树和二叉树 7.1 树.pptx
- 河池学院:《数据结构》课程电子教案(PPT教学课件)第7章 树和二叉树 7.2 二叉树.pptx
- 河池学院:《数据结构》课程电子教案(PPT教学课件)第7章 树和二叉树 7.3 二叉树先序、中序和后序遍历.pptx
- 河池学院:《数据结构》课程电子教案(PPT教学课件)第7章 树和二叉树 7.4 二叉树的层次遍历 7.5 二叉树的构造.pptx
- 河池学院:《数据结构》课程电子教案(PPT教学课件)第7章 树和二叉树 7.6 线索二叉树 7.7 哈夫曼树 7.8 二叉树与树、森林之间的转换.pptx
- 河池学院:《数据结构》课程电子教案(PPT教学课件)第7章 树和二叉树 7.9 树算法设计和并查集.pptx
- 河池学院:《数据结构》课程电子教案(PPT教学课件)第8章 图 8.1 图的基本概念 8.2 图的存储结构.pptx
- 河池学院:《数据结构》课程电子教案(PPT教学课件)第8章 图 8.3 图的遍历.pptx
- 河池学院:《数据结构》课程电子教案(PPT教学课件)第8章 图 8.4 生成树和最小生成树.pptx
