实验八JAVA多线程

实验八JAVA多线程

ID:38068632

大小:53.00 KB

页数:3页

时间:2019-05-25

实验八JAVA多线程_第1页
实验八JAVA多线程_第2页
实验八JAVA多线程_第3页
资源描述:

《实验八JAVA多线程》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、实验八多线程l实验目的1.线程的概念。2.掌握使用Tread类和Runnable接口创建线程。l实验环境JDK1.4以上版本,Eclipse集成开发环境l实验内容1.编写一个应用程序创建两个线程,一个线程打印输出1~1000之间所有的奇数,另外一个线程打印输出1~1000之间所有的偶数,要求两个线程随机休眠一段时间后继续打印输出下一个数。分别使用Runnable接口和Tread类编程实现。实验1比较简单,自己完成!2.选择两个城市作为预选旅游目标,实现两个独立的线程分别显示10次城市名,每次显示后休眠一段随机时间(1000毫秒以内),哪个先显示完毕,就决定去哪个城市。请分

2、别用Runnable接口和Thread类实现。下面是用Thread类的实现,参考程序如下,用Runable接口实现方法类似。publicclassEx82{publicstaticvoidmain(String[]args){String[]citys={"合肥","淮南"};ThreadCity1thread1=newThreadCity1(citys);ThreadCity2thread2=newThreadCity2(citys);thread1.start();thread2.start();/**请在下面补充几行代码,保证thread1和thread2都允许结束

3、再执行后面的if语句。*/While(thread1.isAlive()

4、

5、thread2.isAlive()){}if(thread1.getTime()

6、1(String[]citys){this.citys=citys;}publicvoidrun(){longstart=System.currentTimeMillis();for(inti=0;i<10;i++){try{System.out.println("Thread1:"+citys[0]);Thread.sleep((int)(Math.random()*1000));}catch(Exceptione){}}time=System.currentTimeMillis()-start;System.out.println("Thread1Ends!");}}

7、classThreadCity2extendsThread{privateString[]citys;privatelongtime;ThreadCity2(String[]citys){this.citys=citys;}publiclonggetTime(){returntime;}3publicvoidrun(){longstart=System.currentTimeMillis();for(inti=0;i<10;i++){try{System.out.println("Thread2:"+citys[1]);Thread.sleep((int)(Math.ra

8、ndom()*1000));}catch(Exceptione){}}time=System.currentTimeMillis()-start;System.out.println("Thread2Ends!");3

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。