我目前需要創建多個線程池。每個線程池都是一個單線程線程池。 根據條件將任務分配給每個線程池。所以我需要跟蹤線程池。如何創建多個線程池(即多個執行程序,每個線程池都有一個線程)
我該怎麼做? 我可以創建一個線程數組嗎?
ExecutorService executor = Executors.newSingleThreadExecutor();
這是我們如何創建1個線程池。現在我想創建5個線程池。
ExecutorService[] executor;
for(int i=0;i<5;i++){
executor[i]= Executors.newSingleThreadExecutor();
}
可以嗎?這是正確的語法?如果不是,你能提出一個辦法嗎?
當然,你可以這樣做。但你爲什麼想要? – shmosel
我需要我的活動由其各自公司訂購。因此,與一家公司有關的所有事件都被髮送到一個線程池。這樣他們將按照我爲特定公司收到的相同順序執行。 – africandrogba
你知道他們發送的順序和他們收到的順序不一定是相同的,對吧? – alfasin