java - 处理 api 中的线程数

标签 java multithreading threadpool

我有一个可由多个应用程序使用的 API。我想规范我的 api,以便每个应用程序仅处理固定数量的请求。假设应用程序。 X 发出了大约 30 个请求,而我只允许这个特定应用程序使用我的 api 20 个。所以我只允许 20 个线程,并将其他线程标记为等待,所有 api 都应该执行类似的操作。

做到这一点的最佳方法是什么。

最佳答案

看看怎么样:

ExecutorService.newFixedThreadPool(int nThreads)

Executers on Java 1.5

关于java - 处理 api 中的线程数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9973776/

相关文章:

c# - 带有 HttpContext 的目标上的 ThreadPool QueueUserWorkItem 错误

java - 在没有解析器的情况下从网页中提取除标签之外的所有内容 - 使用扫描仪和正则表达式?

java - 从 Arduino 到处理的数据不影响处理 'If Statement'

c++ - boost::asio io_service 线程池与 io_service::work

android - 我的 "MyException"显示 Toast 在抛出线程时会导致问题。我应该如何重新组织异常处理?

c# - 'thread safe' 对象是什么意思?

asp.net-mvc - 异步 MVC 操作的工作线程从何而来?

Java - 简短和类型转换

java - 将 Java Hashmap 发送到 JSNI (Javascript)

c# - Parallel.ForEach 在 loopResult.Stop() 之后不返回