摘 要:多线程编程是进行并行处理计算中的基础。本文主要阐述了线程的概念,以及目前软件两大主流开发语言Java 与C#如何进行多线程编程的方法及注意事项,并且比较和分析两种开发语言下进行多线程编程的不同。
关键词:Java;C#;并行处理;多线程 前 言 线程有时被称为轻量级进程,是程序执行流的最小单元。一个标准的线程由线程ID,当前指令指针(PC),寄存器集合和堆栈组成。另外,线程是进程中的一个实体,是被系统独立调度和分派的基本单位,线程自己不拥有系统资源,只拥有一点在运行中必不可少的资源,但它可与同属一个进程的其它线程共享进程所 拥有的全部资源。一个线程可以创建和撤消另一个线程,同一进程中的多个线程之间可以并发执行。由于线程之间的相互制约,致使线程在运行中呈现出间断性。线程也有就绪、阻塞和运行三种基本状态。 线程的概念可以抽象理解为:在另一个线程完成计算任务的同时,一个线程可以对图像进行更新,第二个线程可以同时处理同一个进程发出的两个网络请求。 一、线程的创建和运行 Java 在 和le 类中提供了大部分的线程功能。创建一个线程就是扩展Thread 类,并调用start()。通过创建一个执行Runnable()的类,并将该类作为参数传递给Thread ( ),也可以定义一个线程。下面这个简单的Java 程序,其中有2 个线程同时在从1 数到5,并将结果打印出来。 public class ThreadingExample extends Object{ public static void main ( String args 霍斯特曼 (Cay ann)、Gary Cornell编著,陈昊鹏、王浩、姚建平等译.JAVA核心技术卷2:高级特征.机械工业出版社,2008窗体顶端
中国论文网(www.lunwen.net.cn)免费学术期刊论文发表,目录,论文查重入口,本科毕业论文怎么写,职称论文范文,论文摘要,论文文献资料,毕业论文格式,论文检测降重服务。