组织代码 - JavaME

时间:2011-03-09 08:41:24

标签: java java-me

我写了一个有两个帖子的程序。一种是显示当前操作的状态。

另一个要复杂得多。它用于连接,登录,下载,解压缩文件,打开图像,压缩回来然后上传回服务器。

如何将其分解为更易于管理的水平?有点混淆如何从这里处理。我应该把每一个都放在一个单独的线程中吗?

请提供建议。预先感谢。

1 个答案:

答案 0 :(得分:1)

我认为每次操作使用一个线程都不是一个好主意。线程很有用,但也很难调试,需要同步。

根据您的问题描述,我将使用最多3个线程进行以下作业细分:

  1. 显示当前操作
  2. 管理与服务器的连接(登录,连接,上传)
  3. 文件操作(zip,打开图像,......)
  4. 将连接管理放入另一个线程允许您的应用程序在“后台”执行该作业,而另一个线程正在处理可用文件。 无论如何,从我的角度来看,如果您的应用程序要求足够简单并且不需要强大的交互式响应,那么您可以在没有线程的情况下执行所有操作,或者像现在一样只执行2个线程。