操作系统中的进程、线程与java 的多线程

操作系统中的进程、线程与java 的多线程

ID:34135894

大小:186.43 KB

页数:3页

时间:2019-03-03

操作系统中的进程、线程与java 的多线程_第1页
操作系统中的进程、线程与java 的多线程_第2页
操作系统中的进程、线程与java 的多线程_第3页
资源描述:

《操作系统中的进程、线程与java 的多线程》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、万方数据操作系统中的进程,线程与Java的多线程。虎治勤(宁夏广播电视大学宁夏银川750002)·理论探索·摘要:本文从进程.或程,多线程的基本概念和^性出发,对进程与线程,Java与多线程的关系进行详细地论述。井对Thread类在Java程序中的应用.聂程的锚建和运行等提出示饲。.关键词:进程.线程Java的多线程·中凰分类号:TP311.1文献标识码:A文章编号:l07—94l6(2010)l0—0146—02OSoftheProcess,ThreadandJavamultithreadfluZhiqinNingxi

2、aTVUniverstty,Yinehuan750002。ChinaAbstract:Thispaperreports4studyoildetailedexpositionsabouttherelationshipamongtheprocess.threadingandmulti--threadedjava,analyzingfromthebasicconceptoftheprocess,threadingandmulti—thre曩ding,demonstrationsarealsooffered÷oshowtheap

3、plicationsofthreadintheproceduresJava,creationofthreadingandrunning.Keywords:ProcessThreadingJavamultithread1进程与线程操作系统中进程是指特定的代码序列在指定数据集合上的一次执行活动,是指并行程序的一次执行过程,在Windows95中,就是一个EXE文件的执行过程。是一个动态概念,具有动态属性,每一个进程都是由内核对象和地址空间所组成的,内核对象可以让系统在其内存放有关进程的统计信息并使系统能够以此来管理进程。而地

4、址空间则包括了所有程序模块的代码和数f进程

5、解为一个线程容器,线程不能独立存在,它必须隶属于某个进程,丽进程也至少拥有一个线程,如果一个进程的所有线程都结束了那么进程也就结束了。所谓线程是指由进程进一步派生出来的一组代码(指令组)的执行过程。一个进程可以产生多个线程,这些线程都共享该进程的地址空间,它们可以并行、异步执行。在80年代后的现代操作系统中引入的线程,使之仅做为调度和分派的基本单位,但不拥有资源(仅拥有一点其运行中毖不可少的资撅:程序计数器.一组寄存器,栈),以便轻装运行,又不频繁对之调度、切换。采用线程最主要的好处是:使同一个程序能有几个并行执行的路径

6、,提高并行执行程度,从而进一步提高执行速度t线程需要的系统开销比进程要小。应该说明的是,在Windows95中,“多任务”是基于线程而不是基于进程。线程是允许进行并行计算的一个抽象概念,在另一个线程完成计算任务的同时,一个线程可以对图像进行更新,二个线程可以同时处理同一个进程发出的二个网络请求。线程是进程调度的基本单位,负责执行在进程地址空间内的代码,线程是进程万方数据·理论探索·的一条执行路径,它包含独立的堆栈和CPU寄存器状态,每个线程共享所有的进程资源,包括打开的文件、信号标识及动态分配的内存等等。由此可见,传统的

7、进程可称之为重型进程,线程可称之为轻型进程。进程有三种基本状态:就绪、阻塞、执行。线程同样也有同样三种基本状态。在现代操作系统中,进程是分配单元,而线程是执行单元(如图1)。2进程与JAVA线程的区别应用程序在执行过程中存在一个内存空间的初始入口点地址、一个程序执行过程中的代码执行序列以及用于标识进程结束的内存出口点地址,在进程执行过程中的每一时间点均有唯一的处理器指令与内存单元地址相对应。Java语言中定义的线程(Thread)同样包括一个内存入口点地址,一个出口点地址以及能够顺序执行的代码序列。但是进程与线程的重要区

8、别在于线程不能够单独执行,它必须运行在处于活动状态的应用程序进程中,因此可以定义线程是程序内部的具有并发性的顺序代码流。UniX操作系统和MicrosoftWindows操作系统支持多用户、多进程的并发执行,而Java语言支持应用程序进程内部的多个执行线程的并发执行。多线程的意义在于一个应用程序的多个逻辑单元可以并发

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。