java - 清除凌空请求队列占用的内存
问题描述
我有一个 android 应用程序,我需要为不同的 iot 设备维护多个 volley 请求队列。我的应用程序需要在单独的请求队列中与每个 iot 设备进行通信,以实现更快的响应。但是因为我为每个新的 iot 设备对象创建了新的请求队列,所以我的应用程序内存不足。
pthread_create failed: couldn't allocate 1069056-bytes mapped space: Out of memory
我想清除先前请求队列占用的内存..有没有可能?
我也尝试清除调用占用的内存
requestqueue.stop()
但这并没有帮助,我仍然会收到相同的错误,并且应用程序会崩溃。
解决方案
只需使用 AsyncTask 中的所有请求,也许它会帮助你
推荐阅读
- mysql - 没有周末的日期倒退
- excel - 在 Mac 上旁加载 Excel 加载项
- asp.net - 文件夹的 IIS 8 重写规则
- grpc - 使用 mTLS 进行 GKE gRPC 入口运行状况检查
- javascript - 悬停文本时更改图像
- wordpress - 在另一个主题中使用一个主题的自定义帖子类型
- python - 在 GPU 上训练模型时 CPU 使用率极高
- ruby-on-rails - 在 Rails 5 中删除 ActiveStorage 附件
- python - Python:我如何从一个更高的目录导入变量?
- javascript - scrollHeight 的值未定义?