繁体   English   中英

使用Executors.newCachedThreadPool时Java驻留内存在增长

[英]Java resident memory growing when Executors.newCachedThreadPool used

我正在使用Executors.newCachedThreadPool()处理客户端api请求。 当平均10tps流量时,java进程的常驻内存似乎随着时间增长,并且不会减少。 另外,在查看线程ID时,它还表明线程未被重用。 有什么解决办法吗? 我正在使用Java 7。

我会记录任务开始和结束的时间,因为似乎线程数量在增加。 我会尝试使用相对较小的固定大小的池来确保它们被重用,并且它将显示是否存在导致资源泄漏的错误。

我也考虑使用Java的最新版本,例如8或11,尽管我认为在这种情况下不会有所作为。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM