我有六個進(jìn)程將數(shù)據(jù)發(fā)送到外部服務(wù)器。每個進(jìn)程運(yùn)行多個“傳輸”線程以提高性能和并行性(延遲、大文件等)。我每個進(jìn)程有一個執(zhí)行程序,每個執(zhí)行程序最多 5 個線程?,F(xiàn)在,由于外部服務(wù)器僅支持 20 個線程,而我的進(jìn)程嘗試運(yùn)行總共 30 個線程(每個進(jìn)程 6 個進(jìn)程 x 5 個線程),一些線程崩潰了。我得到它。有沒有辦法在 Java 中創(chuàng)建一個“大線程池”(有 20 個線程)來將所有進(jìn)程的總傳輸線程限制為最多 20 個?或者,我正在考慮為所有進(jìn)程創(chuàng)建一個單一的執(zhí)行程序,但是一個進(jìn)程可能會占用所有線程,而讓其他進(jìn)程處于饑餓狀態(tài)。
添加回答
舉報
0/150
提交
取消