java - 创建 Java 作业池

标签 java jakarta-ee concurrency connection-pooling

我的应用程序JavaEE应用程序是移动客户端的后端服务,因此客户端必须注册到后端服务,注册过程中有很多数据库进程和不同类型的作业,为了提高性能我计划创建作业池,例如,当客户端注册到后端服务时,他们的作业被推送到池中,直到池大小变满。如果拉取大小已满,作业将被处理...有没有合适的方法来实现这个想法?

谢谢

最佳答案

为什么要等到积累大块而不是快速处理小块?从性能角度来看,这几乎总是更好,甚至不谈事务等。另外,您的客户等待的时间超过了必要的时间。

如果你真的想这样做,我会选择将所有传入请求存储在列表、数据库或队列中,无论你喜欢什么,是否需要持久化,并定期检查新请求仅当超过某个阈值时才需要处理它们。

关于java - 创建 Java 作业池,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24490129/

相关文章:

java - 为什么在这种情况下我需要类型转换?

java - .xsd 不是此编译的一部分。这是 .xjb 的错误吗

java.io.FileNotFoundException : Could not open ServletContext resource [/resources/properties/database. 属性]

java - 用于为 Java 定义关系数据库结构的图形实用程序

java - Android并发: UI thread edit a variable and other thread read the same variable

java - Vertx运行任务100次并分析结果

java - 将 Java 运行时的方法标记为已弃用

java - 按颜色对列表进行排序 (Java)

debugging - Intellij IDEA 调试时的备用源

java - 可以将 'this' 传递给 ScheduledExecutorService.scheduleWithFixedDelay() 吗?