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

开发 后端
Java多线程在应用的时候需要我们注意很多小语句的使用方法,下面我们就向大家介绍有关wait在Java多线程中的使用方法。

 

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多线程的详细介绍,希望大家有所收获。

【编辑推荐】

  1. Java前辈:学习J2EE流程中的经验和教训
  2. IBMdW 2009 Java 最受欢迎内容
  3. 深入 Java 调试接口(JDI)
  4. 浅析Java内部类在GUI设计中的作用
  5. Fedora 10安裝完成中的Fedora OpenJDK這個Java套件
责任编辑:张浩 来源: 互联网
相关推荐

2010-03-15 18:42:52

Java多线程

2010-03-15 19:11:39

Java多线程语句

2010-03-10 18:32:45

Python多线程

2010-10-08 16:01:17

mysql UPDAT

2011-07-21 15:20:31

iPhone SDK 多线程

2009-12-02 18:51:12

PHP分页类

2010-05-10 16:17:19

Oracle LogM

2009-12-07 16:52:59

PHP函数getima

2010-03-19 14:18:07

Java Socket

2009-06-29 18:08:51

Java多线程join方法

2010-03-04 13:37:20

Python yiel

2009-11-24 19:25:32

PHP关联数组

2009-11-26 19:05:04

PHP函数explod

2009-11-26 15:23:24

PHP函数ereg()

2009-12-01 17:00:49

PHP变量

2009-11-25 10:02:27

PHP会话Sessio

2009-04-27 13:15:04

多线程方法run()

2024-05-21 11:09:17

2010-10-08 16:49:01

MySQL alter

2010-03-15 19:37:00

Java多线程同步
点赞
收藏

51CTO技术栈公众号