熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> Java編程 >> Java高級技術 >> 正文

Java多線程中wait語句的具體使用方法

2022-06-13   來源: Java高級技術 

  Java多線程在使用的時候會有很多語句需要我們具體的學習在這其中wait()就是其中的一個當然我們需要不斷的努力學習才能掌握這一個語句的應用下面的代碼會對你學習Java <%%>多線程有所幫助

  class ThreadA

  {

  public static void main(String[] args)

  {

  ThreadB b=new ThreadB();

  bstart();

  Systemoutprintln(b is start);

  synchronized(b)//括號裡的b是什麼意思起什麼作用?

  {

  try

  {

  Systemoutprintln(Waiting for b to complete);

  bwait();//這一句是什麼意思究竟讓誰wait?

  Systemoutprintln(CompletedNow back to main thread);

  }catch (InterruptedException e){}

  }

  Systemoutprintln(Total is :+btotal);

  }

  }

  class ThreadB extends Thread

  {

  int total;

  public void run()

  {

  synchronized(this)

  {

  Systemoutprintln(ThreadB is running);

  for (int i=;i<;i++ )

  {

  total +=i;

  Systemoutprintln(total is +total);

  }

  notify();

  }

  }

  }

  以上就是對Java多線程的詳細介紹希望大家有所收獲


From:http://tw.wingwit.com/Article/program/Java/gj/201311/27608.html
    推薦文章
    Copyright © 2005-2022 電腦知識網 Computer Knowledge   All rights reserved.