java - 你可以在 Java play 框架中使用多线程吗?

标签 java multithreading playframework server

这是一个简单的问题。您能否像在常规 Java 应用程序中那样有意在 play 框架的单独线程中运行进程。我似乎找不到这个问题的答案。

我目前有一个 Java 桌面应用程序,它使用用 C 编写的 CPU 密集型机器学习实用程序来查找图像中的特征。使用桌面上的常规 Java,我可以同时运行该实用程序的多个实例,每个实例都在自己的线程中,从而使图像处理速度更快。在具有 128 个逻辑核心的服务器上,我只需几秒钟而不是几分钟。我想重新设计我的桌面系统以允许它访问大型服务器的资源。现在我正试图找出最好的方法来做到这一点,而 Play 是我正在研究的一个选项——本质上是将系统放在网页上。

最佳答案

Can you intentionally run processes in separate threads on play framework as you can with a regular Java application

根据 the docs在“使用其他线程池”部分,创建自己的线程池或使用 java 执行程序池没有问题。您还可以选择使用 Play 线程池,但需要进行调整。

关于java - 你可以在 Java play 框架中使用多线程吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33291824/

相关文章:

playframework - 在 rxjava Observables 中传播 slf4j MDC(映射诊断上下文)

postgresql - 如何插入UUID的值?

java - Playframework - 如何在应用程序/ View 下创建子包?

java - Java 中静态 Util 类和方法的替代方案

iphone - 在 iPhone 上进行多线程有意义吗?

java - Maven 找不到 codehaus Artifact org.codehaus :codehaus-parent

c# - 为什么(或不是)在构造函数中设置字段是线程安全的?

我可以使用 pthread_cond_wait(,) 同时向多个线程发出信号吗?

java - 当用户单击标题时,如何防止对 Java Swing JTable 列进行排序?

java - 使用 Java 将数据写入 Google 电子表格