- 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
最近下载
- 22G610-1 建筑隔震构造详图.pdf VIP
- 煤矿职工应急救援培训内容.pdf VIP
- EASTMAN聚酯与共聚聚酯介绍.ppt VIP
- 2025重庆垫江县鹤游镇本土人才选拔1人备考题库附答案解析.docx VIP
- 编码1《生活中的编码》课件-2026-2027学年四年级上册数学北师大版.pptx VIP
- 人教版数学一年级上册《位置:左右》真题同步练习6(含答案和解析40题).docx VIP
- 2026年浙江生物安全证考试题库及答案解析.docx VIP
- 《中职语文基础知识手册》 专题七 语言表达.pptx
- LNG加气站质量管理体系文件.pdf VIP
- 大学课程《C语言程序设计》PPT教学课件:第2章 顺序结构程序设计.pptx VIP
原创力文档

文档评论(0)