gpt4 book ai didi

java - 组织代码 - JavaME

转载 作者:行者123 更新时间:2023-11-30 11:55:02 29 4
gpt4 key购买 nike

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

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

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

请指教。预先感谢。

最佳答案

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

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

  1. 显示当前操作
  2. 管理与服务器的连接(登录、连接、上传)
  3. 文件操作(zip、打开图片、...)

将连接管理放入另一个线程允许您的应用程序在“后台”执行该作业,而您的另一个线程正在处理可用文件。无论如何,从我的角度来看,如果您的应用程序要求足够简单并且不需要强大的交互响应,那么您可以在没有线程的情况下或仅使用 2 个线程来完成所有操作,就像您从现在开始所做的那样。

关于java - 组织代码 - JavaME,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5243183/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com