在产生线程时,如何限制可能的最大数量?

Oh *_*oon 1 java concurrency multithreading

假设每个线程可能需要不同的时间来完成,我如何将线程生成到可能的最大数量.我们的想法是产生尽可能多的线程,同时不会导致死亡.

例如,while(spawnable)产生更多线程;

我试图产生线程来调用ejb,我希望产生最大数量来模拟一个负载,同时不会导致线程进入内存不足异常.

Rya*_*art 6

Executors.newFixedThreadPool()或者为了更好的控制,创建自己的ThreadPoolExecutor.