Multithreading 基于密钥的单线程执行器

Multithreading 基于密钥的单线程执行器,multithreading,executorservice,Multithreading,Executorservice,基于密钥的线程池执行器的任何实现。这个想法是一个线程专用于一个特定的密钥。对同一密钥的新请求将等待上一个请求完成。如果另一个请求的计算结果是另一个密钥,那么它可以由另一个线程提供服务您可以创建自己的密钥映射,然后为密钥查找ExecutorService,或者在需要时使用Executors.newSingleThreadExecutor()创建一个新的请求。将runnables传递给singlethreadexecutor,对一个密钥的所有请求都将转到同一个执行器,并将按顺序执行。此站点不是用于请

基于密钥的线程池执行器的任何实现。这个想法是一个线程专用于一个特定的密钥。对同一密钥的新请求将等待上一个请求完成。如果另一个请求的计算结果是另一个密钥,那么它可以由另一个线程提供服务

您可以创建自己的密钥映射,然后为密钥查找ExecutorService,或者在需要时使用Executors.newSingleThreadExecutor()创建一个新的请求。将runnables传递给singlethreadexecutor,对一个密钥的所有请求都将转到同一个执行器,并将按顺序执行。

此站点不是用于请求实现,而是用于帮助实现。你试过做些什么吗?你遇到了什么问题?