浏览 2976 次
锁定老帖子 主题:J2ME网络交互之优化
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2009-06-09
最后修改:2009-06-15
在J2ME的开发中,网络通讯交互是开发中的重点和难点,这里以Http通讯为例,举例说明一些优化的技巧。 private HttpThread httpThread; public synchronized void httpThreadSubmit() { // clean and stop if (httpThread != null){ httpThread.stop(); httpThread = null; } httpThread = new HttpThread(); new Thread(httpThread).start(); }
public class HTTPThread implements Runnable { private boolean isStop; public HTTPThread() { isStop = false; } public void run() { try { // isStop用于处理线程 if (isStop) return; // HttpConnection 处理 // 输出流 // 读取流并对流进行解析处理,可用isStop在中间中断流 } catch (Excption e) { // 也可加个内存抛出,回收内存System.gc(); // skip(流长度); } finally { // 关闭流 // 关闭HttpConnection // 对内存回收等 } } public void stop() { isStop = true; } }
导读 J2ME模拟器加载RMS时突然失效的原因 http://fonter.iteye.com/blog/407576 J2ME飞信协议分析(初稿) http://fonter.iteye.com/blog/408385 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2009-06-19
线程完了 sleep 下,效果更好
|
|
返回顶楼 | |
发表时间:2009-06-19
longzy 写道 线程完了 sleep 下,效果更好 哈哈,说得好!没错! |
|
返回顶楼 | |
发表时间:2009-07-06
受用···谢谢
|
|
返回顶楼 | |