• <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>
    • 軟件測試技術
    • 軟件測試博客
    • 軟件測試視頻
    • 開源軟件測試技術
    • 軟件測試論壇
    • 軟件測試沙龍
    • 軟件測試資料下載
    • 軟件測試雜志
    • 軟件測試人才招聘
      暫時沒有公告

    字號: | 推薦給好友 上一篇 | 下一篇

    軟件測試中Java多線程程序四步輕松學成

    發布: 2010-10-18 10:16 | 作者: 網絡轉載 | 來源: 領測軟件測試網采編 | 查看: 163次 | 進入軟件測試論壇討論

    領測軟件測試網

    軟件測試Java多線程程序四步輕松學成

    摘要:Java多線程程序如何才能完成相關的編程?這個問題需要我們詳細的學習,其實在源代碼中我們就能看出相關問題的答案。

      我們在使用Java多線程程序的時候會遇到不少的問題,當我們解決這個問題的時候在源代碼中就是最好的答案發源地。下面我們就來看看Java多線程程序的源代碼。

      對于Java多線程程序來說,不管任何編程語言,生產者和消費者模型都是最經典的。就像學習每一門編程語言一樣,Hello World!都是最經典的例子。實際上,準確說應該是“生產者-消費者-倉儲”模型,離開了倉儲,生產者消費者模型就顯得沒有說服力了。對于此模型,應該明確一下幾點:

      1、生產者僅僅在倉儲未滿時候生產,倉滿則停止生產。

      2、消費者僅僅在倉儲有產品時候才能消費,倉空則等待。

      3、當消費者發現倉儲沒產品可消費時候會通知生產者生產。

      4、生產者在生產出可消費產品時候,應該通知等待的消費者去消費。

      此模型將要結合java.lang.Object的wait與notify、notifyAll方法來實現以上的需求。這是非常重要的。

      Java多線程程序代碼

    1. public class Test {   
    2. public static void main(String[] args) {   
    3. Godown godown = new Godown(30);   
    4. Consumer c1 = new Consumer(50, godown);   
    5. Consumer c2 = new Consumer(20, godown);   
    6. Consumer c3 = new Consumer(30, godown);   
    7. Producer p1 = new Producer(10, godown);   
    8. Producer p2 = new Producer(10, godown);   
    9. Producer p3 = new Producer(10, godown);   
    10. Producer p4 = new Producer(10, godown);   
    11. Producer p5 = new Producer(10, godown);   
    12. Producer p6 = new Producer(10, godown);   
    13. Producer p7 = new Producer(80, godown);   
    14. c1.start();   
    15. c2.start();   
    16. c3.start();   
    17. p1.start();   
    18. p2.start();   
    19. p3.start();   
    20. p4.start();   
    21. p5.start();   
    22. p6.start();   
    23. p7.start();   
    24. }   
    25. }  

      以上就是對Java多線程程序的相關代碼介紹。

    延伸閱讀

    文章來源于領測軟件測試網 http://www.kjueaiud.com/


    關于領測軟件測試網 | 領測軟件測試網合作伙伴 | 廣告服務 | 投稿指南 | 聯系我們 | 網站地圖 | 友情鏈接
    版權所有(C) 2003-2010 TestAge(領測軟件測試網)|領測國際科技(北京)有限公司|軟件測試工程師培訓網 All Rights Reserved
    北京市海淀區中關村南大街9號北京理工科技大廈1402室 京ICP備10010545號-5
    技術支持和業務聯系:info@testage.com.cn 電話:010-51297073

    軟件測試 | 領測國際ISTQBISTQB官網TMMiTMMi認證國際軟件測試工程師認證領測軟件測試網

    老湿亚洲永久精品ww47香蕉图片_日韩欧美中文字幕北美法律_国产AV永久无码天堂影院_久久婷婷综合色丁香五月

  • <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>