- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第七章多钱程机制
第七章 Java的多线程机制 程序是一段静态的代码,它是应用程序执行的蓝本 class StudentThread extends Thread { public void run() { for(int i=0;i=5;i++) {System.out.println(You are Students!); try{sleep(500); } catch(InterruptedException e) {… } } } } class TeacherThread extends Thread { public void run() { for(int i=0;i=5;i++) {System.out.println(I am a Teacher!); try{ sleep(300); } catch(InterruptedException e) {…. } }}} public class ThreadTest {static StudentThread student; static TeacherThread teacher; public static void main(String[] args) { teacher=new TeacherThread(); student=new StudentThread(); teacher.start(); student.start(); } } class StudentThread extends Thread { public void run() { for(int i=0;i=5;i++) {System.out.println(You are Students!); try{sleep(500); } catch(InterruptedException e) {… } } } } 当run()执行结束返回时,线程自动终止 使用stop()也可以终止线程的执行 在程序中常常调用interrupt()来终止线程, interrupt()不仅可中断正在运行的线程, 而且也能中断处于blocked状态的线程, 此时interrupt()会抛出一个InterruptedException异常 Java提供了几个用于测试线程是否被中断的方法 API: java.lang.Thread Void interrupt() 向一个线程发送一个中断请求,同时把这个线程的“interrupted”状态置为true. 若该线程处于blocked状态,会抛出InterruptedException. Static boolean interrupted() 检测当前线程是否已被中断,并重置状态“interrupted”值为false 会计第 一次存款后 会计第 三次存款后 会计第 二次存款后 出纳第 二次取款后 出纳第 一次取款后 出纳第 三次取款后 2、用money表示帐本,会计、出纳都要对其操作 3、设计一个 chunqu方法,会计、出纳利用这个方法对帐本money进行操作 问题分析: 1、设计两个线程,一个表示会计kuaiji、一个表示出纳 chuna 程序设计如下: * * 进程是程序的一次动态执行,它对应了从代码加载、执行至执行完毕的一个完整过程 线程 是进程执行过程中产生的多条执行线索 线程是比进程执行更小的单位 7.1什么是线程 一。程序、进程与线程 例:ThreadTest.java 7.2多线程实现 Java中实现多线程应用有两种途径: 创建Thread类的子类 在程序中使用Runnable接口 7.2.1用Thread类的子类创建线程 一、只需从Thread类派生出一个子类,在子类中一定要重写run().例: 二、然后用该子类创建一个对象 StudentThread student=new StudentThread(); 三、用start()方法启动线程 student.start(); 在程序中实现多线程,关键性操作: 定义用户线程操作,即run()方法的实现 在适当的时候启动线程 例:ThreadTest.java 7.2.2 Runnable()接口 用Runnable()接口实现多线程时,也必须实现run()方法,也需用start()启动 线程,但此时常用Thread类的构造方法来创建线程
您可能关注的文档
- 第七章 连锁店的开发策略.ppt
- 第七章 SPSS的非参数.ppt
- 第七章 低压配电设备及导线的选择.doc
- 第一讲:身边的化学.pptx
- 第七章 光污染及其控制09-01-04.ppt
- 第七章 包图.pptx
- 第七章 单片机常用接口电路设计.ppt
- 第七章 外文数据库检索.ppt
- 第七章 微波与等离子体条件下无机.ppt
- 第七章 动物的行为与环境.ppt
- 固收专题报告:信用|哪些担保债值得关注?-251106-财通证券.pdf
- 合合信息(688615)用户为王、产品至上,智能文字识别与商业大数据龙头开启成长新篇章-251110-中信建投.pdf
- 纺服轻工教育行业:出口优先,内需蓄力-251111-中信建投.pdf
- 电子行业2026年度投资策略报告:云侧AI趋势正盛,端侧AI方兴未艾-251109-中信建投.pdf
- 电子行业25年三季报总结:行业分化显著,AI与科技自立双主线清晰-251111-银河证券.pdf
- 纺服轻工及教育行业25W45:芬太尼关税调降11月10日生效,LVMH、开云Q3收入降幅收窄-251109-中信建投.pdf
- 固收%2b系列之四:股债恒定ETF,运作体系、海外经验借鉴与市场影响-251107-国信证券.pdf
- 房地产行业专题报告:房价的合理估值中枢怎么看?-251112-方正证券.pdf
- 固定收益点评:市场风格切换,固收%2b如何应对?-251105-国海证券.pdf
- 高频数据跟踪:供地迎季节性高峰,物价整体下行-251110-中邮证券.pdf
有哪些信誉好的足球投注网站
文档评论(0)