我想做一個應用程序,就像有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. 動態365-分配資源給任務
- 2. 的Java多線程任務
- 3. 如何做任務多次在Java 1.6
- 4. 如何在Bugzilla中分配任務?
- 5. 在線程在C++中完成後向線程分配新任務
- 6. 如何在Java中的Y線程上運行X任務?
- 7. 如何在完成任務後在java中銷燬線程
- 8. 線程創建 - 是否動態分配?
- 9. 在父動態配置任務的build.gradle
- 10. 如何在Ruby中的多個進程之間分配任務?
- 11. 在多線程中運行Java分子動態仿真程序
- 12. 如何在java中實現多線程計時器任務?
- 13. 如何在Java中分析線程?
- 14. 啓動線程線程與任務類
- 15. 在java中,如何在動態創建時處理線程
- 16. java動態內存分配
- 17. Celery,Django ..製作任務/線程啓動子任務/線程?
- 18. 如何在單線程服務中正確分配多線程消息流?
- 19. 劃分工作,將任務分配給線程數組
- 20. 將工作負載動態分配給Java中的多個線程
- 21. 如何在mysql服務器中動態分配表名
- 22. 如何分配IIS7線程?
- 23. 線程的靜態和動態內存分配
- 24. Java多線程 - 分配線程到處理器核心
- 25. Java任務隊列,線程池和具有回調的線程通知新任務何時可以啓動
- 26. 如何中止CCR線程\任務?
- 27. 關於將任務分配給守護進程線程
- 28. 將任務動態分配給Task.Factory.ContinueWhenAll的任務數組以處理
- 29. Java線程任務的併發執行
- 30. Grunt任務的動態配置
由The Skeet擊敗了四秒鐘。詛咒你,喬恩! :) – Rytmis 2009-10-09 10:45:02