java,多线程实验总结

java,多线程实验总结

ID:29735542

大小:16.74 KB

页数:5页

时间:2018-12-22

java,多线程实验总结_第1页
java,多线程实验总结_第2页
java,多线程实验总结_第3页
java,多线程实验总结_第4页
java,多线程实验总结_第5页
资源描述:

《java,多线程实验总结》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、为了适应公司新战略的发展,保障停车场安保新项目的正常、顺利开展,特制定安保从业人员的业务技能及个人素质的培训计划java,多线程实验总结  北京建筑大学  理学院信息与计算科学专业实验报告  课程名称java语言程序设计实验名称java多线程实验地点大兴专业机房姓名尹栎中班级信141学号XX指导教师靳旭玲成绩日期了解线程的概念。  学习简单的多线程编程。  【实验任务】  阅读给定的JavaApplication程序,按要求回答问题并写出运行结果。  按要求编写一个JavaApplication程序,并编译、运行这

2、个程序。  【实验内容】  1.输入下面的JavaApplication程序,运行该程序,并简要分析程序的运行结果。classSimpleThreadextendsThread{  publicSimpleThread(Stringstr){  super(str);//调用其父类的构造方法  }  publicvoidrun(){//重写run方法目的-通过该培训员工可对保安行业有初步了解,并感受到安保行业的发展的巨大潜力,可提升其的专业水平,并确保其在这个行业的安全感。为了适应公司新战略的发展,保障停车场安保新

3、项目的正常、顺利开展,特制定安保从业人员的业务技能及个人素质的培训计划  for(inti=0;ijava,多线程实验总结)运行结果每次相同,应该怎样修改程序?  ②程序中为什么要使用异常处理?  答:运行程序5次,观察每次运行结果不相同:  运行结果每次是否相同,运行时间不相同,因为程序不同步。  ①为了使程序运行结果每次相同,程序修改如下:  classCBank  {privatestaticintsum=0;  publicsynchronizedstaticvoidadd(intn){  inttmp=s

4、um;  tmp=tmp+n;//累加汇款总额  try{  ((int)(10000*()));//小睡几秒钟}  catch(InterruptedExceptione){}  sum=tmp;  ("sum="+sum);  }  }  classCCustomerextendsThread//CCustomer类,继承自Thread类  {publicvoidrun(){//run()method  for(inti=1;i<=3;i++)目的-通过该培训员工可对保安行业有初步了解,并感受到安保行业的发展的

5、巨大潜力,可提升其的专业水平,并确保其在这个行业的安全感。为了适应公司新战略的发展,保障停车场安保新项目的正常、顺利开展,特制定安保从业人员的业务技能及个人素质的培训计划  (100);//将100元分三次汇入  }  }  Ex7_  publicclassEx7_1  {publicstaticvoidmain(Stringargs[])  {CCustomerc1=newCCustomer();  CCustomerc2=newCCustomer();  ();  ();  }  }  运行结果如下:  ②程

6、序中为什么要使用异常处理?  程序执行时经常会出现除零溢出、数组越界等运行错误,影响程序的正常执行。Java语言通过面向对象的异常处理机制来解决运行期间的错误,可以预防错误的程序代码或系统错误所造成的不可预期的结果发生。减少编程人员的工作,增加了程序的灵活性,增加程序的可读性和健壮性.  任务三:生产者和消费者问题目的-通过该培训员工可对保安行业有初步了解,并感受到安保行业的发展的巨大潜力,可提升其的专业水平,并确保其在这个行业的安全感。为了适应公司新战略的发展,保障停车场安保新项目的正常、顺利开展,特制定安保从业

7、人员的业务技能及个人素质的培训计划  生产者生产面包,消费者消费面包,“生产”和“消费”各代表一个进程,当生产者没有生产出面包的时候,消费者不能消费面包。当消费者没有消费完面包的时候,生产者不能再生产。程序效果如下:  程序要求:  一次生产5个面包,一次消费5个面包。  注同步机制,wait()方法,notify()方法的使用。  启动Eclipse:  程序代码如下:  publicclassBreadimplementsRunnable{  intsum=0;Bread(intn){sum=n;}voidpr

8、o(){while(sum<5){sum=sum+1;  (sum+"个");  }  ("生产完毕。");  ("开始消费--");  notifyAll();  }  voidcon(){  if(sum<5){  ("还没有生产出面包,等待中--");try{wait();}catch(InterruptedExceptione){}for(inti=

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

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

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