为多个内存密集型请求设计Java应用程序

时间:2015-04-14 21:28:15

标签: java multithreading concurrency parallel-processing

设计一个应用程序来执行大量内存中操作的最佳方法是什么,而不会耗尽java中的堆空间?用户将有多个请求执行此操作,并且可能会快速耗尽堆空间。我能想到的一些方法是:

  • 调用子进程为每个请求执行任务。

  • 创建一个具有固定线程的线程池来处理请求,但如果它是内存密集型任务,则存在堆空间不足的风险。

  • 介绍JMS

0 个答案:

没有答案