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

Java多線程程序四步輕松學成

2013-11-23 19:40:58  來源: Java高級技術 
    我們在使用Java多線程程序的時候會遇到不少的問題當我們解決這個問題的時候在源代碼中就是最好的答案發源地下面我們就來看看Java多線程程序的源代碼
   
    對於Java多線程程序來說不管任何編程語言生產者和消費者模型都是最經典的就像學習每一門編程語言一樣Hello World!都是最經典的例子實際上准確說應該是生產者消費者倉儲模型離開了倉儲生產者消費者模型就顯得沒有說服力了對於此模型應該明確一下幾點
   
    生產者僅僅在倉儲未滿時候生產倉滿則停止生產
   
    消費者僅僅在倉儲有產品時候才能消費倉空則等待
   
    當消費者發現倉儲沒產品可消費時候會通知生產者生產
   
    生產者在生產出可消費產品時候應該通知等待的消費者去消費
   
    此模型將要結合javalangObject的wait與notifynotifyAll方法來實現以上的需求這是非常重要的
   
    Java多線程程序代碼
   
    public class Test {
   
    public static void main(String[] args) {
   
    Godown godown = new Godown(
   
    Consumer c = new Consumer( godown)
   
    Consumer c = new Consumer( godown)
   
    Consumer c = new Consumer( godown)
   
    Producer p = new Producer( godown)
   
    Producer p = new Producer( godown)
   
    Producer p = new Producer( godown)
   
    Producer p = new Producer( godown)
   
    Producer p = new Producer( godown)
   
    Producer p = new Producer( godown)
   
    Producer p = new Producer( godown)
   
    cstart()
   
    cstart()
   
    cstart()
   
    pstart()
   
    pstart()
   
    pstart()
   
    pstart()
   
    pstart()
   
    pstart()
   
    pstart()
   
    }
   
    }
   
    以上就是對Java多線程程序的相關代碼介紹
From:http://tw.wingwit.com/Article/program/Java/gj/201311/27285.html
  • 上一篇文章:

  • 下一篇文章:
  • 推薦文章
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.