java - 组织代码 - JavaME

标签 java java-me

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

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

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

请指教。预先感谢。

最佳答案

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

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

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

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

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

相关文章:

java - 在 Redis 中发布 map

Java uncaughtExceptionHandler 不工作

java - 如何用 Java 检查 Oracle 数据库中是否存在记录?

java - Android 8 位到 16 位负数表示

java - J2ME Wireless Toolkits 有什么区别,该选哪个?

eclipse - 在清理项目和构建J2me项目时删除资源时出错

java - 在科威特获取选定的单选按钮

blackberry - J2ME 应用程序不适用于诺基亚 n81 和三星 f330 等,但适用于 BB 和诺基亚 n97 等

javax.net.ssl.SSLHandshakeException : Remote host closed connection during handshake

blackberry - 黑莓中的CP037编码