组织代码-JavaME

组织代码-JavaME,java,java-me,Java,Java Me,我写了一个有两个线程的程序。一种是显示当前操作的状态 另一个则要复杂得多。它用于连接、登录、下载、解压缩文件、打开图像、将其压缩,然后上传回服务器 如何将其分解到更易于管理的级别?对于如何从这里开始处理,有点困惑。我应该把每一个单独的线程 请给出建议。先谢谢你 我认为在每个操作中使用线程不是一个好主意。线程很有用,但也很难调试,需要同步 根据您的问题描述,我将在以下作业细分中使用最多3个线程: 显示当前操作 管理与服务器的连接(登录、连接、上载) 文件操作(zip、打开图像等) 将连接管理放在另

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

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

如何将其分解到更易于管理的级别?对于如何从这里开始处理,有点困惑。我应该把每一个单独的线程


请给出建议。先谢谢你

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

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

  • 显示当前操作
  • 管理与服务器的连接(登录、连接、上载)
  • 文件操作(zip、打开图像等)
  • 将连接管理放在另一个线程中允许应用程序在“后台”执行该任务,而另一个线程正在处理可用文件。
    无论如何,从我的观点来看,如果您的应用程序需求足够简单,并且不需要强大的交互响应,那么您可以在没有线程的情况下完成任何事情,或者像现在这样只使用两个线程。

    您可以为复杂线程的每个任务创建不同的方法(connect(),login()…)据我所知,线程是并发运行的。如果我拆分登录和压缩线程,它们不会同时运行吗?@johnde4136:是的。这就是使用线程的意义所在。如果不需要并发,请对两个操作使用相同的线程。