多线程计算机软件及应用it计算机专业资料ppt课件

上传人:aa****6 文档编号:57711934 上传时间:2018-10-24 格式:PPT 页数:50 大小:2.83MB
返回 下载 相关 举报
多线程计算机软件及应用it计算机专业资料ppt课件_第1页
第1页 / 共50页
多线程计算机软件及应用it计算机专业资料ppt课件_第2页
第2页 / 共50页
多线程计算机软件及应用it计算机专业资料ppt课件_第3页
第3页 / 共50页
多线程计算机软件及应用it计算机专业资料ppt课件_第4页
第4页 / 共50页
多线程计算机软件及应用it计算机专业资料ppt课件_第5页
第5页 / 共50页
点击查看更多>>
资源描述

《多线程计算机软件及应用it计算机专业资料ppt课件》由会员分享,可在线阅读,更多相关《多线程计算机软件及应用it计算机专业资料ppt课件(50页珍藏版)》请在金锄头文库上搜索。

1、10.1线程的概念1、程序、进程、线程的概念。程序是为完成特定任务、用某种语言编写的一组指令的集合。指一段静态的代码。“进程是程序的一次执行过程,是系统进行调度和资源分配的一个独立单位。线程是比进程更小一级的执行单元。俨2、进程和线程*一个进程在其执行过程中,可以产生多个线程,形成多条执行线索。每个线程也有它自身的产生、存在和消亡的过程,也是一个动态的概念。一个线程有它自己的入口和出口,以及一个顺序执行的序列线程不能独二存在,必须存在于进程中,各线程间共享进程空间的数据。线程一线程创建、销毁和切换的负荷远小于进程,又称为轻量级进程(lightweightprocess)。一系统负担小,主要是C

2、PU的分配。多线程是指多线程同时存在几个执行体,按几条不同的执行线索共同工作的情况。*多线程实现单个进程中的并发计算。各线程间共享进程空间的数据,并利用这些共享单元来实现数j概交换、实时通信与必要的同步操作。、多线程的程序能更好地表述和解决现实世界的具体问题,是计算枝应用开发和程序设计的一个必然发展趋势。进程与多线程传统进程多线程进程3、Java与多线程Java语言的一个重要功能特点就是内置对多线程的支持,它使得编程人员可以很方便地开发出具有多线程功能,能同时处理多个任务的功能强大的应用程序。每个Java程序都有一个隐含的主线程-applicationImain万活-Applet小程序,主线程

3、指挥浏览器加载并执行Java小程序。10.2线程的实现Java语言提供对多线程的支持。Thread类一Start(),stop()Tun()Runnable接口实现多线程的两种编程方法-继承Thread类-实现Runnable接口10.2.1创建Java线程1.继承Thread类创建线程*创建并启动线程步骤如下:(1通过继承Thread类的方式定义自己的线程类。(2)重载run0方法,在run0)方法中实现线程的功能。(3)用自定义的线程类创建一个对象。(4)调用该对象的start0方法启动线程。继承Thread类,并覆盖线程类的run()方法例如:classMyThreadextendsTh

4、readtpublicvoidzun()/线程代码例10-1通过继承Thread类实现多线程classThread10_1extendsThreadStringsintmcount=0;Thread10_1(Stringssintmm)fszss;mzmmiPpublicvoidrun)try(whiletrueSystem.outprint();sleep(m)i;count+:if(count=20)break;Systeinoutplinan(s+“finished00:jcatchtinterruptedExceptione)tretutnijpublicstaticvoidmain(Stringargs)Thread10_1threadAznewThread10_1(A“50);Thread10_1threadB=newThread10_1(“B“100);threadA.start0;threadB.start0;

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > PPT模板库 > PPT素材/模板

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号