- 3
- 0
- 约1.36千字
- 约 9页
- 2019-05-13 发布于广东
- 举报
Java的多线程 线程的概念及创建 程序、进程和线程的概念 程序:是一段静态的代码。 进程:是程序的一次动态执行过程,对应着一次进程的生命周期。 线程:是比进程更小的执行单位。同样对应产生、存在、消亡的过程,也是一个动态的概念。 进程和线程的区别 每个进程都独占一段专用的内存区域( PCB ) 一个进程中可包含多条执行线索(线程),它们之间可以共享相同的内存单元,并利用这些共享单元来实现数据交换、实时通信等。 线程的创建 以往开发的程序大多是单线程的,即一个程序只有一条从头至尾的执行路线。然而现实生活中很多进程都具有多种途径同时运作。如:服务器需要同时处理多个客户机的请求。 多线程是指同时存在几个执行体,按几条不同的执行路线共同工作的情况。Java语言的一个重要功能特点就是内置对多线程的支持,这使得编程人员可以很方便的开发具有多线程功能。能够同时处理多个任务的功能强大的应用程序。 Java中的线程 虚拟cpu:专门用于执行该线程的任务。 Code:代码,即线程中要执行的指令,在程序中表现为特定的方法。 Data:数据,即线程中要处理的数据,在线程中表现为变量。 Thread类及Runnable接口 在java中用java.lang.Thread类来实现线程的概念。 为了构造一个Thread类,可以向Thread的构造方法传递一个Runnable 对象,这个对象是线程所需的代码和数据
您可能关注的文档
- 内蒙古财经大学计算机信息管理学院EXCEL在经济管理中的应用课件第十一章 Excel在金融理财中的应用.ppt
- 内蒙古财经大学计算机信息管理学院EXCEL在经济管理中的应用课件第十章 Excel在税收管理中的应用.ppt
- 内蒙古财经大学计算机信息管理学院EXCEL在经济管理中的应用课件第四章 EXCEL公式应用和数据处理.ppt
- 内蒙古财经大学计算机信息管理学院EXCEL在经济管理中的应用课件第五章 EXCEL图表应用.ppt
- 内蒙古财经大学计算机信息管理学院EXCEL在经济管理中的应用课件第一章 EXCEL工作簿.ppt
- 内蒙古财经大学计算机信息管理学院程序设计基础课件第八章 结构化设计方法.ppt
- 内蒙古财经大学计算机信息管理学院程序设计基础课件第二章 基本数据类型与表达式.ppt
- 内蒙古财经大学计算机信息管理学院程序设计基础课件第九章 类和对象(一).ppt
- 内蒙古财经大学计算机信息管理学院程序设计基础课件第六章 指针.ppt
- 内蒙古财经大学计算机信息管理学院程序设计基础课件第七章 函数与指针.ppt
- 内蒙古财经大学计算机信息管理学院面向对象程序设计课件 多线程(2).ppt
- 内蒙古财经大学计算机信息管理学院面向对象程序设计课件 工具类及常用算法(集合类).ppt
- 内蒙古财经大学计算机信息管理学院面向对象程序设计课件 工具类及常用算法(语言基础类).ppt
- 内蒙古财经大学计算机信息管理学院面向对象程序设计课件 工具类及常用算法(字符串处理).ppt
- 内蒙古财经大学计算机信息管理学院面向对象程序设计课件 简单的Java程序.ppt
- 内蒙古财经大学计算机信息管理学院面向对象程序设计课件 流、文件和基于文本的应用.ppt
- 内蒙古财经大学计算机信息管理学院面向对象程序设计课件 面向对象(1).ppt
- 内蒙古财经大学计算机信息管理学院面向对象程序设计课件 面向对象(2).ppt
- 内蒙古财经大学计算机信息管理学院面向对象程序设计课件 输入输出流.ppt
- 内蒙古财经大学计算机信息管理学院面向对象程序设计课件 数据运算、流控制和数组(1).ppt
最近下载
- 万能个人简历模板.pdf VIP
- 个人简历模板(空白版).docx VIP
- 328国道某标总体施工技术方案、G321线公路工程施工组织设计方案.docx
- 2026年最新天津首考英语试题及答案.doc VIP
- geo白皮书2026——ai搜索时代:从geo到aibe的品牌新蓝图-中欧xxsignal-202511.pdf
- 大英赛试卷及答案.doc VIP
- 水利工程工程量清单计价规范 GB50501-2025(附组价示例).docx VIP
- 迅德宠物医院管理软件说明书.pdf
- MELSEC-L LD75P LD75D型定位模块 用户手册-说明书.pdf
- 基于自我决定理论和IMB模型的肺康复锻炼在慢阻肺患者中的应用方案构建PPT.pdf
原创力文档

文档评论(0)