我想做一個應用程序,就像有10個獨立的任務和4個線程正在運行。我的應用程序必須維護兩個隊列一個任務和另一個線程。如果任何任務需要執行它應該找到哪個線程是免費,並將任務分配給該線程。我不知道如何產生這一點。任何人都知道我必須看什麼概念,請幫助我。如何做到在java中的線程任務動態分配?
1
A
回答
1
聽起來好像你只需要一個由Executors.newFixedThreadPool
返回的線程池。只需在需要時將任務提交到線程池,並將相應地執行。
0
我想你可以讓你的任務Runnable並使用ThreadPoolExecutor運行它們。
1
ThreadPoolExecutor對你來說確實非常好。
0
是執行程序是解決此問題的最佳方法。當你使用執行器時,你需要記住各種事情,執行器的IN和OUT作爲執行器是一項服務,如果使用得當可以是一種祝福,如果不是,它可能是一個很大的錯誤。
+1
如果您想概述/描述您提到的那些「IN」和「OUT」,那會讓您的答案更有幫助。 – 2013-09-30 16:40:31
相關問題
- 1. 如何在多個線程之間正確分配任務
- 2. 將任務分離到新的Java線程與新的進程
- 3. 如何ThreadPoolExecutor的分配線程之間的任務
- 4. 動態365-分配資源給任務
- 5. 的Java多線程任務
- 6. 如何做任務多次在Java 1.6
- 7. 如何在Bugzilla中分配任務?
- 8. 如何在Java中的Y線程上運行X任務?
- 9. 在線程在C++中完成後向線程分配新任務
- 10. 如何在完成任務後在java中銷燬線程
- 11. 如何分配一些任務到GPU
- 12. 線程創建 - 是否動態分配?
- 13. Spark Job多線程和動態分配
- 14. JAVA動態線程
- 15. 如何在Ruby中的多個進程之間分配任務?
- 16. 如何分配任務
- 17. 在父動態配置任務的build.gradle
- 18. 我怎樣才能得到一個任務分配線程
- 19. 在多線程中運行Java分子動態仿真程序
- 20. 如何在java中實現多線程計時器任務?
- 21. 將線程分配給C#中的任務
- 22. 如何在Java中分析線程?
- 23. 主機中任務的分配/分配
- 24. 啓動線程線程與任務類
- 25. 在java中,如何在動態創建時處理線程
- 26. Celery,Django ..製作任務/線程啓動子任務/線程?
- 27. 如何在單線程服務中正確分配多線程消息流?
- 28. java動態內存分配
- 29. 如何分配任務到遠程機器?
- 30. 劃分工作,將任務分配給線程數組
由The Skeet擊敗了四秒鐘。詛咒你,喬恩! :) – Rytmis 2009-10-09 10:45:02