问题标签 [runnable]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
1384 浏览

java - 通过 eclipse 创建一个包含 .exe 文件的可运行 JAR

嘿伙计们——我浏览了许多在线论坛,并询问了许多专业的 Java 开发人员,但我无法找到足够的帮助来创建我目前正在完成的金融应用程序的独立可运行 jar 文件。该应用程序使用两个外部程序;一个名为 convert 的 ImageMagick 文件转换程序和一个名为 gocr045 的 OCR 程序。我通过 eclipse 开发了这个应用程序,并多次尝试使用 eclipse 的自动可运行 jar 文件创建向导来打包内容。一切在我的机器上运行良好,我的应用程序按预期运行,但由于某种原因,每当应用程序在另一台计算机上运行时,它都会编译并显示 GUI,但两个外部功能不起作用。我已经在其他机器上安装了这些功能,但到目前为止,我发现这个问题的唯一解决方法是通过 eclipse 在机器上手动创建可运行的 jar。不幸的是,这将不起作用,因为该应用程序将在完成后商业化,我无法安装 eclipse 然后为每个购买它的用户安装该应用程序。我怀疑这是一些微不足道的问题,希望像你们这样的 Java 专家能够立即为我解决这个问题。它可能与签署 jar 文件有关吗?我怀疑这是一些微不足道的问题,希望像你们这样的 Java 专家能够立即为我解决这个问题。它可能与签署 jar 文件有关吗?我怀疑这是一些微不足道的问题,希望像你们这样的 Java 专家能够立即为我解决这个问题。它可能与签署 jar 文件有关吗?

谢谢,我希望很快能收到你的回复,

马克·科根 KoganApps (www.koganapps.com)

0 投票
2 回答
1741 浏览

android - 来自 Runnable 的 android:Handler 抛出空指针异常

我有一个从互联网下载数据的线程

有一个活动需要根据下载的数据进行更新。

每当我运行上面的代码时,我都会得到 NullPointer Exception 。请帮我更新视图。

0 投票
4 回答
1471 浏览

java - 帮助在 Java 中实现 Runnable

我正在和我的团队一起做一个 java 项目。总而言之,我们有一个主类,它有一个实例化和调用“保存”类的方法。这个“保存”类使用几个构造函数和一些可见和不可见的方法将文件保存回服务器。该类是 CPU 密集型和耗时的,这会阻止主应用程序显示进度条对话框窗口,让用户知道保存的状态。他们要求我修改“保存”类,使其产生自己的线程,以便主应用程序的其余部分可以完成向用户显示信息的较小任务。

这是它的一般概念:

我目前是 Java 线程的新手,但我对它们的工作原理有基本的了解。据我了解,一个实现 Runnable 的类,当它被实例化为一个新线程时,就会执行 run() 方法。问题是,由于不同类型的文件有不同类型的保存方法,我如何将这些方法实现到 run() 方法中?run() 方法是在新线程中实例化类并在其上调用 .start() 时执行的唯一方法吗?

什么是解决这个问题的好方法?是否需要重新设计“Sa​​ve”类以使其实现 Runnable?

如果需要更多详细信息,请告诉我。感谢您的任何见解!

更新:感谢大家的帮助!这些解决方案将在未来派上用场。

0 投票
7 回答
355 浏览

java - Java接口问题

我很困惑(java新手):

在实现 Runnable 接口时,必须重写 run() 方法才能获得线程执行能力。实现此接口使您的对象成为 Runnable (?) 类型。如何通过简单地实现 Runnable 接口来“注入”线程功能?基本上,当您实例化一个实现 Runnable 的类时,线程功能中发生了什么?我可能在这里误解了一些基于 OO 的概念。谢谢。

是 JVM 在执行 thread.start() 时“知道”寻找可运行对象吗?

0 投票
1 回答
1515 浏览

android - 从线程完成方法中启动 Intent 时无法确定上下文

加载数据后,我正在尝试启动新意图。我正在使用一个处理程序,它在线程完成时调用一个方法,然后在这个方法中我试图启动一个新的 Intent,但我的应用程序每次都崩溃。我已将其范围缩小到 Intent 构造函数中的 Context 变量。这是我的代码:

0 投票
5 回答
28660 浏览

android - Runnable 中的上下文

我尝试播放 R.raw 的声音。在 Thread/Runnable 内部但我无法让它工作。

如何在 run 方法中获取真正的上下文?无论我尝试什么,它都是空的。还是有更好的方法来做到这一点?

0 投票
2 回答
4519 浏览

java - 可运行的问题

有人建议我使用此代码使我的方法在一段时间后执行,我对其进行了一些修改,现在我有了:

我尝试通过以下方式开始和停止它:

但是,有一个问题。首先,我的方法设置文本并将一行写入日志文件,但是如果我使用上面的代码,则不会设置文本,但是所有信息都会自动写入日志文件。另一件事是我无法停止可运行 - 在它开始执行程序后,如果我尝试按下停止按钮,它似乎没有响应并崩溃。我做错了什么以及如何解决?

0 投票
6 回答
20667 浏览

java - Runnable 发布成功但没有运行

在现有的 Android 项目中,我遇到了以下代码(我在其中插入了调试垃圾)

Android 开发新手,并在 Google 上搜索过,我知道这是在不阻塞主 (UI) 线程的情况下做事的方法,同时在解码后仍将图像设置在 UI 线程上。(至少根据android-developers)(我已经通过Thread.currentThread().getName()在各个地方登录来验证)

现在有时图像只是不显示,标准输出只说

没有来自 Runnable 的消息的痕迹。所以看起来 Runnable 没有run(),虽然img.post()返回true。拉入 ImageViewonCreate()并声明它final没有帮助。

我一无所知。简单地直接设置位图,同时阻塞 UI 线程,确实可以解决问题,但我想把事情做好。有人明白这里发生了什么吗?

(ps. 这都是在 Android 1.6 手机和 android-3 sdk 上观察到的)

0 投票
1 回答
214 浏览

android - 这是展示内容的最佳方式吗?

我在 Android 世界中相对较新,UI/Thread 模型仍然令人困惑。

这是我正在尝试做的事情:

从 Web 加载数据 处理它们 显示它们 如果有问题显示 AlertDialog

我目前正在这样做,但我不确定使用这样的许多线程是最好的方法。

在 onCreate() 内部

我的 loadResorts 方法以

为此,我有一个线程和两个 runOnUiThread 调用。我觉得不必处理这些线程就可以有更好的解决方案。我对吗?

谢谢

0 投票
1 回答
1273 浏览

java - Java 线程问题,使用 Runnable 或 Thread

我正在尝试使用归并排序来实现多线程。我让它在将数组切成两半的地方制作新线程。
数组的排序取决于:[数组的大小] vs [我创建新线程的次数] 例如:如果我让它在大小为 70 的数组上仅创建两个线程,则数组将被排序,但如果我让它创建 6,它将返回未排序。我认为可能的一件事是线程没有同步,但我使用了 threadName.join()

这是一些代码:merge.java

proj4.java

所以 TL;DR 我的数组没有根据数组的大小和我使用线程拆分数组的次数通过多线程合并排序进行排序……这是为什么呢?