0
|
Elad Benda · 技术社区 · 5 年前 |
1
0
每个线程占用堆栈大小(预先分配,请参阅-Xss),太多线程可能会耗尽内存。最好将线程返回到servlet容器并使用ServletAPI3.1的异步功能。否则,在future.get()中挂起没有任何好处,除非运行此future任务的执行服务需要的并发线程数少于并发请求数。例如:800个servlet连接等待一个只有50个线程的SQL查询执行svc。它也可能是关于安全性/授权的,当只允许来自特定执行器svc的线程执行某些敏感调用(从具有特权的线程工厂创建的线程)时。 |
JRR · 出现错误时如何停止并行循环 6 年前 |
ozgeneral · 在R中使用异步未来追加全局表 6 年前 |
opensourcegeek · 如何从流本身中取消无限流? 6 年前 |
BorÈ Nicolae · 可调用类中的并发修改异常 6 年前 |
G.Saleh · scala Future运行顺序作业 6 年前 |
KOGI · 如何取消/中止Dart中的区域? 6 年前 |