java多线性编程.docVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
java多线性编程

实验题目 Java多线程编程 小组合作 姓 名 班 级 学 号 一、实验目的: 1、掌握运用Thread类和Runnable接口实现多线程的方法。 2、能够灵活运用Thread类和Runnable接口进行实际问题编程。 二、实验环境: 装有Myeclipse 8.5的计算机一台 三、实验内容与步骤: [实验内容] 读懂下面模板程序,将其补充完整并调试运行。 实验1 汉字打字练习 模板代码 //WordThread.java //ThreadFrame.java //WordThread.java 运行结果如下: 实验2 旋转的行星 模板代码 //Mycanvas.java //Planet.java //HaveThreadFrame.java //HaveThreadFrame.java 运行结果如下: 实验3 双线程接力 模板代码 //MoveButton.java //MoveButtonMainClass.java 运行结果如下: 四、实验过程与分析: 1. 调用start方法方可启动线程,而run方法只是thread的一个普通方法调用,还是在主线程里执行。start: 用start方法来启动线程,真正实现了多线程运行,这时无需等待run方法体代码执行完毕而直接继续执行下面的代码。通过调用Thread类的 start()方法来启动一个线程,这时此线程处于就绪(可运行)状态,并没有运行,一旦得到cpu时间片,就开始执行run()方法,这里方法 run()称为线程体,它包含了要执行的这个线程的内容,Run方法运行结束,此线程随即终止。 2) run: run()方法只是类的一个普通方法而已,如果直接调用Run方法,程序中依然只有主线程这一个线程,其程序执行路径还是只有一条,还是要顺序执行,还是要等待run方法体执行完毕后才可继续执行下面的代码,这样就没有达到写线程的目的。 继承Thread?线程代码存放Threadrun方法中。实现Runnablerun方法。 4. 要将RunnableThread的构造函数。 因为,自定义的runRunnable接口的子类对象。所以要让线程去指定指定对象的runrun方法所属对象。 五、实验总结: 1. 多线程的目的是为了最大限度的利用CPU资源。 2. 虽然操作系统是多线程的,但CPU每一时刻只能做一件事。 3. 当多个线程同时运行的时候,这样的执行模式成为并发执行。 4. 创建线程有两种方式:java.lang.Thread类和实现java.lang.Runnable接口。 5. Runnable是接口,建议用接口的方式生成线程,因为接口可以实现多继承,况且Runnable只有一个run方法,很适合继承。在使用Thread的时候只需继承Thread,并且new一个实例出来,调用 start()方法即可以启动一个线程。

文档评论(0)

saa9099 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档