下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
学习目标掌握线程的两种创建方式,能在程序中使用恰当的方式实现多线程主要内容线程的创建继承Thread类创建多线程实现Runnable接口创建多线程 两种实现多线程方式的对比创建线程Java提供了线程类Thread来创建多线程程序。要产生一个线程,有两种方法:需要从Java.lang.Thread类派生一个新的线程类,重写它的run()方法;实现Runnalbe接口,重写Runnalbe接口中的run()方法。创建线程(1)继承Thread类创建多线程在Java语言中,用Thread类或子类创建线程对象。在编写Thread类的子类时,需要重写父类的run()方法,其目的是规定线程的具体操作,否则线程就什么也不做,因为父类的run()方法中没有任何操作语句。实例:假设一个影院有三个售票口,分别用于向儿童、成人和老人售票。影院为每个窗口放有50张电影票,分别是儿童票、成人票和老人票。三个窗口需要同时卖票,而现在只有一个售票员,这个售票员就相当于一个CPU,三个窗口就相当于三个线程。利用扩展的线程类在Ex10_3类的主方法中创建了三个线程对象,并通过start()方法分别将它们准备就绪。从结果可以看到,每个线程分别对应50张电影票,之间并无任何关系,这就说明每个线程之间是平等的,没有优先级关系,因此都有机会得到CPU的处理。但是结果显示这三个线程并不是依次交替执行,而是在三个线程同时被执行的情况下,有的线程被分配时间片的机会多,票被提前卖完,而有的线程被分配时间片的机会比较少,票迟一些卖完。其中“Thread.currentThread()”语句,表示返回当前正在使用CPU资源的线程。创建线程(2)实现Runnable接口创建多线程实例:假设一个影院有三个售票口,分别用于向儿童、成人和老人售票。影院为每个窗口放有50张电影票,分别是儿童票、成人票和老人票。三个窗口需要同时卖票,而现在只有一个售票员,这个售票员就相当于一个CPU,三个窗口就相当于三个线程。采用继承Thread类方式:(1)优点:编写简单,可以在子类中增加新的成员变量,使线程具有某种属性,也可以在子类中增加方法,使线程具有某种功能。(2)缺点:因为线程类已经继承了Thread类,所以不能再继承其他的父类。采用实现Runnable接口方式:(1)优点:线程类只是实现了Runable接口,还可以继承其他的类。在这种方式下,可以多个线程共享同一个目标对象,所以非常适合多个相同线程来处理同一份资源的情况,从而可以将CPU代码和数据分开,形成清晰的模型,较好地体现了面向对象的思想。(2)缺点:编程稍微复杂。
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 脉诊技能考核操作规范
- 苹果矮化密植果园管理标准
- 设施蔬菜育苗移栽操作规范
- 农产品价格监测预警方案
- 产妇产后心理疏导服务作业指引
- 心肺功能筛查评估操作方案
- 科学控制肥胖饮食干预标准指南
- 周边环境质量监测管理制度
- 种子包衣处理操作技术规范
- 员工职业健康体检与健康监护档案
- 5.1《阿Q正传(节选)》课件+2025-2026学年统编版高二语文选择性必修下册
- GINA哮喘指南核心更新解读2026
- 2025年甘孜州船头学校选调事业单位工作人员真题
- 2026年汽车维修前台测试题及答案
- 2026福建厦门公交集团有限公司公交招聘考试备考试题及答案解析
- 2026年职业能力倾向验-通关题库及1套参考答案详解
- 2026中国兵器审计中心(西南中心)招聘6人笔试参考题库及答案解析
- GB/Z 177.7-2026人工智能终端智能化分级第7部分:汽车座舱
- 2026年西部计划志愿者招募考试题及答案
- 四川省成都市三年(20202022)中考语文二模分题型分层汇编12现代文阅读(记叙文)(解析)
- 人教版新目标英语七年级下册unit 4 写作市公开课一等奖省课获奖课件
评论
0/150
提交评论