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

成都创新互联专业为企业提供二七网站建设、二七做网站、二七网站设计、二七网站制作等企业网站建设、网页设计与制作、二七企业网站模板建站服务,十多年二七做网站经验,不只是建网站,更提供有价值的思路和整体网络服务。
- class ThreadA
 - {
 - public static void main(String[] args)
 - {
 - ThreadB b=new ThreadB();
 - b.start();
 - System.out.println("b is start....");
 - synchronized(b)//括号里的b是什么意思,起什么作用?
 - {
 - try
 - {
 - System.out.println("Waiting for b to complete...");
 - b.wait();//这一句是什么意思,究竟让谁wait?
 - System.out.println("Completed.Now back to main thread");
 - }catch (InterruptedException e){}
 - }
 - System.out.println("Total is :"+b.total);
 - }
 - }
 - class ThreadB extends Thread
 - {
 - int total;
 - public void run()
 - {
 - synchronized(this)
 - {
 - System.out.println("ThreadB is running..");
 - for (int i=0;i<100;i++ )
 - {
 - total +=i;
 - System.out.println("total is "+total);
 - }
 - notify();
 - }
 - }
 - }
 
以上就是对Java多线程的详细介绍,希望大家有所收获。