java.lang.OutOfMemoryError
近日,用Bugly追踪到一个奇怪的崩溃:
# OkHttp Dispatcher(1604)
java.lang.OutOfMemoryError
pthread_create (1040KB stack) failed: Out of memory
很奇怪,这个错误貌似不正常。
大致猜测该问题原因为创建线程时的错误。
继续研究,发现该问题主要在华为手机上,找出资料为“在Android7.0及以上的华为手机(EmotionUI_5.0及以上),这些手机的线程数限制都很小(应该是华为rom特意修改的limits),每个进程只允许最大同时开500个线程,因此很容易出现OOM错误”。
解决方案:
1)使用线程池;
2)把HTTP访问变为单例。
扩展文献:
[1]不可思议的OOM - 简书
[2]java.lang.OutOfMemoryError: pthread_create (1040KB stack) failed: Out of memory - 简书
[3]Android线程池原理及使用 - 简书
java.lang.OutOfMemoryError相关推荐
- java.lang.OutOfMemoryError:GC overhead limit exceeded填坑心得
该文章出自:http://www.cnblogs.com/hucn/p/3572384.html 分析工具:http://www.blogjava.net/jjshcc/archive/2014/03 ...
- java.lang.OutOfMemoryError: PermGen space及其解决方法
PermGen space的全称是Permanent Generation space,是指内存的永久保存区域OutOfMemoryError: PermGen space从表面上看就是内存益出,解决 ...
- java.lang.OutOfMemoryError: Java heap space错误及...
为什么80%的码农都做不了架构师?>>> 以下是从网上找到的关于堆空间溢出的错误解决办法: java.lang.OutOfMemoryError: Java heap spac ...
- java.lang.OutOfMemoryError: Java heap space的解决办法
如果在启动过程中出现内存溢出问题,抛出类似如下异常信息: java.lang.OutOfMemoryError: Java heap space 可以尝试办法: A.修改Tomcat/bin/cata ...
- spark大批量读取Hbase时出现java.lang.OutOfMemoryError: unable to create new native thread
这个问题我去网上搜索了一下,发现了很多的解决方案都是增加的nproc数量,即用户最大线程数的数量,但我修改了并没有解决问题,最终是通过修改hadoop集群的最大线程数解决问题的. 并且网络上的回答多数 ...
- [JVM-翻译]揭开java.lang.OutOfMemoryError面纱之一
Java.lang.OutOfMemoryError是什么 Java.lang.OutOfMemory是java.lang.VirtualMachineError的一个子类,当Java虚拟机中断,或 ...
- Exception in thread http-bio-80exec-1 java.lang.OutOfMemoryError: PermGen s解决方案
问题描述: Exception in thread ""http-bio-80"-exec-1" java.lang.OutOfMemoryError: Per ...
- (转)java.lang.OutOfMemoryError: Java heap space错误及处理办法(收集整理、转)
java.lang.OutOfMemoryError: Java heap space =================================================== 使用Ja ...
- Exception in thread main java.lang.OutOfMemoryError: Java heap space
在做大批量数据测试的时候,服务端初始化出现问题 测试规模,没个站2万点量测数据,整个数据超过20万,初始化过程中对量测数据初始化,按站分别初始化,但是初始化到总数据量10万的时候就会报内存溢出错误. ...
- java.lang.OutOfMemoryError: Java heap space解决方法
java.lang.OutOfMemoryError: Java heap space解决方法 参考文章: (1)java.lang.OutOfMemoryError: Java heap space ...
最新文章
- 将ssm项目和普通java项目打包
- Oracle不同系统之间时间转换(NLS_DATE_LANGUAGE )
- Project Server的页面如何修改Text
- 【强连通分量+概率】Bzoj2438 杀人游戏
- Web开发框架–第2部分:Play Framework 2.0
- 带标题的图片轮询展示
- 前端学习(2229):react条件渲染实现登录
- 学计算机的如何学英语,怎么在电脑上学习英语
- 最近在我的python博客上花时间!
- 英特尔中国研究院成立20周年,我看到了这些好玩Demo
- (零)VCS学习笔记
- CVPR2021全新Backbone | ReXNet在CV全任务以超低FLOPs达到SOTA水平
- fp-growth算法详解与实现
- matter协议的关键特性
- 双足机器人课设报告_小型舞蹈双足机器人的设计及实现
- 改cpp[1] Vscode Hex Editor,在vscode中查看内存
- 电商数据分析--常见的数据采集工具及方法
- CF545C题解【贪心】
- 如何安装OCSNG及GLPI
- 零基础教你玩转Django之02篇 —— 编写Gua的RESTful API