Java me J2ME LWUIT中的内存不足问题(java.lang.outofmemory)

Java me J2ME LWUIT中的内存不足问题(java.lang.outofmemory),java-me,lwuit,nokia,nokia-s40,lwuit-resource-editor,Java Me,Lwuit,Nokia,Nokia S40,Lwuit Resource Editor,我正在开发没有任何主题的J2ME LWUIT应用程序。 在诺基亚206设备中,我面临内存不足问题java.lang.outofMemory 我的罐子大小是404KB 这个问题不是一成不变的,它有时会出现 我在这个问题上做了研究和开发,但没有得到任何适当的解决方案。 如果有人有任何想法,请帮助我解决这个问题 更多规格:--- 我正在开发一个问卷应用程序,它的屏幕上有动态字段数据处理,这意味着UI LWUIT组件是通过解析和读取从服务器接收到的JSON对象来创建的,同样的方法是使用JSON将数据动态

我正在开发没有任何主题的J2ME LWUIT应用程序。 在诺基亚206设备中,我面临内存不足问题java.lang.outofMemory 我的罐子大小是404KB 这个问题不是一成不变的,它有时会出现 我在这个问题上做了研究和开发,但没有得到任何适当的解决方案。 如果有人有任何想法,请帮助我解决这个问题

更多规格:---

我正在开发一个问卷应用程序,它的屏幕上有动态字段数据处理,这意味着UI LWUIT组件是通过解析和读取从服务器接收到的JSON对象来创建的,同样的方法是使用JSON将数据动态发送到服务器,同时当我尝试使事务应用程序显示outOfMemory问题时,有时10个事务不显示,有时登录后1-2个事务显示

我试着让交易退出应用程序,再次登录并进行交易,然后在一些尝试之后,登录后我就摆脱了记忆问题

我正在使用LWUIT库,我检查过从应用程序中删除主题,但问题仍然存在

可能是什么问题

提前谢谢

从服务器接收的JSON对象读取数据,发送数据的方式相同 使用JSON动态访问服务器

这可能是你的问题。您很可能正在生成网络线程,但没有清理它们。如果不进行任何网络交易,您是否也会遇到同样的问题

尝试使用模拟器内存诊断(如果可用),并查看RAM何时出现峰值

编辑:如果您需要帮助,我们仍然需要更多详细信息,请发布您已经尝试过的内容或一些示例代码,并帮助我们缩小范围


Fenix

能否请您详细解释您从何处获得此问题的功能?请具体说明。你在开发什么样的应用程序?内存不足错误发生时的条件是什么?如果你不能包括这些基本信息,那么你的猜测和我们的一样好!我已经编辑了这个问题,请参考它,我们将不得不猜测。我猜这可能是由JSON对象变得太大引起的。解析JSON数据时,如果数据量太大,可能会出现OOM异常。