问题标签 [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 投票
14 回答
344596 浏览

java - Java中Runnable和Callable接口的区别

Runnable在 Java 中设计并发线程时使用和接口有什么区别Callable,为什么要选择一个而不是另一个?

0 投票
43 回答
733373 浏览

java - Java中的“实现可运行”与“扩展线程”

从我在 中使用线程的时间开始Java,我发现了以下两种编写线程的方法:

使用工具Runnable

或者,使用extends Thread

这两个代码块有什么显着差异吗?

0 投票
3 回答
7394 浏览

java - 如何在所有线程都完成后才执行一段代码

我有一个日志记录代码,需要在所有Threadss 执行后执行。

doLogging()只有在两个线程都完成处理后才能执行。现在,doLogging()只要 t1 和 t2 启动,就会调用它。

0 投票
7 回答
57788 浏览

java - How does one implement a truly asynchronous java thread

I have a function that needs to perfom two operations, one which finishes fast and one which takes a long time to run. I want to be able to delegate the long running operation to a thread and I dont care when the thread finishes, but the threads needs to complete. I implemented this as shown below , but, my secondoperation never gets done as the function exits after the start() call. How I can ensure that the function returns but the second operation thread finishes its execution as well and is not dependent on the parent thread ?

0 投票
6 回答
8014 浏览

java - java - 为什么在java中的线程对象上调用start()时没有立即调用run()

或者是吗?
我有一个来自以下的线程对象:

其中 pObject 是实现 Runnable 接口的类的对象,然后我在线程对象上调用了 start 方法,如下所示:

现在,我的理解是,当 start() 被调用时,JVM 隐式(并立即)调用可能被覆盖的 run() 方法(就像我的情况一样)

但是,在我的情况下,似乎 start() 方法没有立即调用(根据需要),而是直到其他语句/方法从调用块完成,即如果我在 start() 调用之后有一个方法,如下所示:

doSomthingElse() 在 run() 方法运行之前被执行。
也许我对 run() 总是在 start() 被调用后立即调用的初始前提是错误的。请帮忙!再次需要的是在 start() 之后立即执行 run()。谢谢。

0 投票
1 回答
5276 浏览

java - android中的套接字,线程和服务,如何使它们一起工作?

我正面临线程和套接字的问题,我无法弄清楚,如果有人可以帮助我,我将不胜感激。

有以下事实

我有一个服务类 NetworkService,在这个类中我有一个 Socket 属性。我希望它在服务的整个生命周期内都处于连接状态。

为了连接套接字,我在一个线程中完成,所以如果服务器必须超时,它不会阻塞我的 UI 线程。

问题是,在我连接我的套接字的线程中一切都很好,它已连接并且我可以与我的服务器交谈,一旦这个线程结束并且我尝试重用套接字,在另一个线程中,我有错误消息Socket is not connected

问题是: - 套接字是否在线程结束时自动断开?- 他们无论如何我们可以将一个值从被调用线程传回给调用者吗?

非常感谢,

这是我的代码

0 投票
1 回答
7978 浏览

jsf - FacesContext.getCurrentInstance() 在 Runnable 类中返回 null

我试图FacesContext通过调用类FacesContext.getCurrentInstance()run()方法来获取Runnable,但它返回null.

这是如何引起的,我该如何解决?

0 投票
1 回答
2888 浏览

android - 简单的 Android 二进制文本时钟

我想创建一个简单的 android 二进制时钟,但我的应用程序崩溃了。我使用 6 个 textview 字段:3 个用于十进制,3 个用于当前时间的二进制表示 (HH:mm:ss)。这是代码:

0 投票
3 回答
1723 浏览

java - 在 Android/Java 中我的线程是否需要信号量?

在 Android/Java 中运行线程时:

在不需要执行任何工作的情况下让它运行而不使用信号量阻塞是否可以?

我只使用一个线程,所以我不需要线程间同步。

0 投票
2 回答
7728 浏览

android - Android - 关于 postDelayed 和 Threads 的问题

我有一个关于 postDelayed 的问题。android文档说它将runnable添加到队列中并在UI线程中运行。这是什么意思?

因此,例如,我用来创建布局的同一线程用于运行 Runnable?

如果我希望它作为一个独立线程在我创建布局和定义我的活动时执行怎么办?

谢谢克里斯