Realm-java的重大问题,慎用!
2016-07-29 11:23
253 查看
Realm数据库如果存储内容多了可能会引致OOM问题,直接抛出RealmError(注意是UnChecked Error级别的,子线程和try catch通通拦不住),请各位一定小心使用。
github上有相关的issue:https://github.com/realm/realm-java/issues/1680
stackoverflow:
http://stackoverflow.com/questions/38051678/realm-android-application-crash-io-realm-exceptions-realmerror-unrecoverable-e http://stackoverflow.com/questions/31510545/io-realm-exceptions-realmerror-unrecoverable-error-mmap-failed-out-of-memor
官方的建议给出的居然是要做好内容优化。这个...
这个Realm在底层的实现原理有很大关系,底层C++调用了mmap,将大量数据内容映射到了内存。。。,这其中的风险,难道不应该警示一下开发者吗?
然而官网的文档对此只字未提。。。
总之,realm api看似不错,千万慎用,就算用,也不要存太多东西。似乎存储上限是25MB,此数据精确性有待核实。
贴出这个异常:
github上有相关的issue:https://github.com/realm/realm-java/issues/1680
stackoverflow:
http://stackoverflow.com/questions/38051678/realm-android-application-crash-io-realm-exceptions-realmerror-unrecoverable-e http://stackoverflow.com/questions/31510545/io-realm-exceptions-realmerror-unrecoverable-error-mmap-failed-out-of-memor
官方的建议给出的居然是要做好内容优化。这个...
这个Realm在底层的实现原理有很大关系,底层C++调用了mmap,将大量数据内容映射到了内存。。。,这其中的风险,难道不应该警示一下开发者吗?
然而官网的文档对此只字未提。。。
总之,realm api看似不错,千万慎用,就算用,也不要存太多东西。似乎存储上限是25MB,此数据精确性有待核实。
贴出这个异常:
相关文章推荐
- java中慎用单引号的问题
- 记项目上线后的一次重大问题 [ERROR]2017-11-03 14:26:32-org.apache.catalina.connector.ClientAbortException: java.io
- Java的GregorianCalendar类和相关的历法问题
- 在JAVA开发中的中文处理问题及解决办法
- Java程序的脏数据问题
- Java初学者容易混淆的几个问题
- Java 编程技术中汉字问题的分析及解决
- Java常见问题集锦(来自Sun中国官方站)
- 应聘Java,jsp,j2ee软件工程师笔试中可能出现的问题
- Java多语言编码问题解析(1)
- Java 中文问题的解决 mysql, oracle, servlet, jsp
- Java 编程技术中汉字问题的分析及解决
- JAVA中文比较问题的分析和解决
- Java , Installanywhere 在 Redhat 上的中文问题解决方法
- Java源码问题
- JAVA与C++::关于JNI中文字符串操作问题总结
- 编写多线程的 Java 应用程序 如何避免当前编程中最常见的问题
- 基于java时区转换夏令时的问题及解决方法
- Java网络编程,有助于解决实际问题,
- 今日的问题:关于java.util包的几个问题?