Java多线程中wait语句的具体使用方法

Java多线程在使用的时候会有很多语句需要我们具体的学习,在这其中wait()就是其中的一个。当然我们需要不断的努力学习才能掌握这一个语句的应用,下面的代码会对你学习Java多线程有所帮助。

成都创新互联专业为企业提供二七网站建设、二七做网站、二七网站设计、二七网站制作等企业网站建设、网页设计与制作、二七企业网站模板建站服务,十多年二七做网站经验,不只是建网站,更提供有价值的思路和整体网络服务。

 
 
 
  1. class ThreadA   
  2. {   
  3. public static void main(String[] args)   
  4. {   
  5. ThreadB b=new ThreadB();   
  6. b.start();   
  7. System.out.println("b is start....");   
  8. synchronized(b)//括号里的b是什么意思,起什么作用?   
  9. {   
  10. try   
  11. {   
  12. System.out.println("Waiting for b to complete...");   
  13. b.wait();//这一句是什么意思,究竟让谁wait?   
  14. System.out.println("Completed.Now back to main thread");   
  15. }catch (InterruptedException e){}   
  16. }   
  17. System.out.println("Total is :"+b.total);   
  18. }   
  19. }   
  20. class ThreadB extends Thread   
  21. {   
  22. int total;   
  23. public void run()   
  24. {   
  25. synchronized(this)   
  26. {   
  27. System.out.println("ThreadB is running..");   
  28. for (int i=0;i<100;i++ )   
  29. {   
  30. total +=i;   
  31. System.out.println("total is "+total);   
  32. }   
  33. notify();   
  34. }   
  35. }   
  36. }  

以上就是对Java多线程的详细介绍,希望大家有所收获。

新闻标题:Java多线程中wait语句的具体使用方法
分享链接:http://www.stwzsj.com/qtweb/news45/14545.html

网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联