我开发了一个 J2ME Web 浏览器应用程序,它运行良好。我正在测试它的内存消耗。在我看来,它存在内存泄漏,因为代表内存监视器(无线工具包)消耗的内存的绿色曲线达到了浏览器每完成 7 个请求所分配的最大内存(即 687768 字节),(即当最终用户在 Web 浏览器中从一页导航到另一页 7 页)之后,垃圾收集器运行并释放分配的内存。
我的问题是:
- 当垃圾收集器每 7 页导航自动运行时,它是内存泄漏吗?
- 我是否需要为每个请求手动运行一次垃圾收集器 (System.gc()) 以防止达到最大分配内存?
请指导我,谢谢