android上的RPC导致GC_EXPLICIT

| 我需要将本地sqlite数据库与远程mysql数据库同步。 我正在测试不同的
XMLRPC
JSONRPC
项目。 我发送了一个数据包,其中包含每个表尚未同步的所有条目。 在解析这些RPC项目时,数据日志用ѭ2填充。 GC_EXPLICIT表示垃圾 收集者已被明确要求 收集,而不是被触发 堆中高水位标记。发生 到处都有,但最有可能 当线程被杀死或何时 活页夹通信被删除。 〜罗伯特 我试图修改XMLRPC项目以在从数据包中读取一个条目后立即执行所需的操作,然后使用相同的对象变量实例化下一个条目。 但是,这不能解决对垃圾收集器的收集请求。 任何的想法?提示?建议?
已邀请:
我几天前解决了我的问题。 我正在使用Alex(项目)制造的Android JSON RPC模块。 我删除了模块解析JSON的部分。并使用正则表达式创建了自己的解析例程。该模块还执行SQLite查询,而不创建JSON对象。 我更改的另一件事是该模块将接受和接收最多1000个条目的多个数据包。 该代码极其快捷,同步3000个条目花了30分钟,而现在只花了3分钟。之所以发布此信息而不是代码,是因为该代码是特定于项目的。 android性能文档中介绍了有关如何循环以及为什么不分配1000个以上对象的信息。

要回复问题请先登录注册