我目前需要创建多个线程池。每个线程池都是一个单线程线程池。 根据条件将任务分配给每个线程池。所以我需要跟踪线程池。如何创建多个线程池(即多个执行程序,每个线程池都有一个线程)
我该怎么做? 我可以创建一个线程数组吗?
ExecutorService executor = Executors.newSingleThreadExecutor();
这是我们如何创建1个线程池。现在我想创建5个线程池。
ExecutorService[] executor;
for(int i=0;i<5;i++){
executor[i]= Executors.newSingleThreadExecutor();
}
可以吗?这是正确的语法?如果不是,你能提出一个办法吗?
当然,你可以这样做。但你为什么想要? – shmosel
我需要我的活动由其各自公司订购。因此,与一家公司有关的所有事件都被发送到一个线程池。这样他们将按照我为特定公司收到的相同顺序执行。 – africandrogba
你知道他们发送的顺序和他们收到的顺序不一定是相同的,对吧? – alfasin