1 / 18
文档名称:

第三只眼看碳排放——“表格数据的多元化加工”教学设计.ppt

格式:ppt   页数:18
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

第三只眼看碳排放——“表格数据的多元化加工”教学设计.ppt

上传人:策划大师 2011/11/13 文件大小:0 KB

下载得到文件列表

第三只眼看碳排放——“表格数据的多元化加工”教学设计.ppt

文档介绍

文档介绍:支持多线程是Java程序的优点之一,本章介绍多线程编程的技术。本章的目标是:
深入理解进程与线程的概念,线程优先级的概念;理解线程的新建、可运行、运行、阻塞和终止5种状态。
掌握通过继承Thread类和使用Rannable接口建立线程和多线程的方法。
基本掌握多线程程序的设计方法。
掌握使用定时器实现动画效果的技术和控制动画的技术。
本章学习目标
线程的建立
在一台计算机中,可能有多个程序同时运行,一个正在运行的程序称为一个进程。进程不仅有自己的程序代码,而且拥有自己的数据空间,占用某些系统资源。尽管进程与进程之间可以通过某些方式进行通信和共享,例如使用剪切板、文件等,但是进程与进程之间是彼此平等、独立的,即分别拥有数据空间、占用系统资源。
如果把进程划分成几个更小的运行单位,让每个运行单位作为一个顺序控制流,这就是线程。即线程是比进程更小的运行单位,是进程内部的一段程序。当一个进程使用多线程的方式时,就能在一个进程中同时启用多个线程,这就提高了程序的效率,或者借此达到某种目的。
进程与线程的概念
线程的建立
线程与进程不同的是,一个进程中的多个线程共享同一个数据空间和占用的系统资源,创建线程和进行线程之间的切换时,所花费的代价很小,是轻负荷的。
每一个程序自动拥有一个线程称为主线程,若要使用其它线程,必须通过编程来实现。Java语言支持多线程机制,在Java程序中可以很方便地创建多线程。创建多线程主要有两个途径,用Rannable接口建立线程和继承Thread类建立线程,以下几节分别介绍并举例说明。
继承Thread类建立线程
建立线程的一个办法是继承线程类Thread,表9-1给出了Thread类的构造方法,表9-2给出了Thread类的常用实例方法。
线程的建立
表9-1 Thread类的构造方法
构造方法
解释
public Thread()
创建一个线程对象
public Thread(Runnable target)
创建一个线程对象,参数target指明实际执行线程体的目标对象,如果为null表示由对象本身执行线程体
public Thread(String name)
创建一个线程对象,参数name为线程名,若该参数为null,则Java自动为线程提供一个唯一的名字
public Thread(Runnable target, String name)
创建一个线程对象,参数target指明实际执行线程体的目标对象,参数name指定线程名
线程的建立
表9-2 Thread类的常用方法
常用方法
解释
静态方法
public static Thread currentThread()
获取当前线程
public static void sleep(long millis)
使线程睡眠millis毫秒
public static void sleep(long millis, int nanos)
使线程睡眠millis毫秒加十亿分之nanos秒
public static void yield()
使线程暂停
public static boolean interrupted()
获取当前线程是否中断
成员方法
public void start()
启动线程
public void run()
线程体,是用户必须重写的空方法
public void interrupt()
中断线程
public void destroy()
销毁线程
线程的建立
用继承Thread的办法建立线程的主要步骤是:
第一,声明一个类,该类要继承Thread类并编写run方法的代码,通常的写法是:
class thread1 extends Thread
{
public void run()
{
//书写线程体方法
}
}
第二,用new关键字创建该类的一个实例对象,可以写成:
thread1 threadName;
Pythagora=new threadName ();
第三,用start方法启动这个线程:
();
实例毕达哥拉斯数和完全平方数
线程的建立
用Rannable接口建立线程
建立线程的另一种办法是使用Rannable接口,Rannable接口只有一个run方法,用户必须实现run方法,已经实现的run方法称为线程体。表9-3给出了run方法的原形。
表9-3 用Rannable接口的run方法
方法
解释
public void run ( )
Rannable接口的线程方法

最近更新

2024年济源职业技术学院单招职业倾向性考试题.. 40页

2024年浙江工业大学之江学院单招职业适应性测.. 41页

2024年浙江省舟山市单招职业适应性测试题库新.. 38页

2024年海南外国语职业学院单招职业适应性测试.. 40页

2024年渤海理工职业学院单招职业适应性考试模.. 40页

2024年湖北城市建设职业技术学院单招职业倾向.. 40页

2024年湖南中医药高等专科学校单招职业倾向性.. 41页

2024年湖南大众传媒职业技术学院单招职业技能.. 39页

2024年湖南理工职业技术学院单招职业适应性测.. 41页

2024年湖南网络工程职业学院单招职业技能测试.. 40页

2024年滨州科技职业学院单招职业技能考试题库.. 40页

2024年漳州职业技术学院单招职业技能测试题库.. 41页

2024年烟台城市科技职业学院单招职业倾向性测.. 40页

2024年甘肃机电职业技术学院单招综合素质考试.. 42页

2024年百色职业学院单招职业适应性考试模拟测.. 40页

2024年盐城幼儿师范高等专科学校单招职业倾向.. 40页

2024年石家庄工商职业学院单招综合素质考试题.. 40页

2024年石家庄经济职业学院单招职业技能测试题.. 41页

2024年福州英华职业学院单招职业倾向性测试模.. 39页

2024年福建水利电力职业技术学院单招综合素质.. 39页

2025年广州卫生职业技术学院单招职业技能测试.. 64页

美团代运营业务委托合同 6页

九年级家长会课件PPT下载(初三2班) 25页

山东科技版小学英语五年级下册词汇表带音标 4页

年产3000万片硝苯地平缓释片车间设计 40页

DB61∕T 926-2014 火灾高危单位消防安全管理与.. 45页

AQ 7011-2018《高温熔融金属吊运安全规程》 11页

保洁外包单位月度考评表 3页

基于 ABAQUS 的切削残余应力仿真说明书 43页

气动球阀使用说明书 2页