2356得票42回答
Java中的"implements Runnable"和"extends Thread"有什么区别?

在我使用 Java 中的线程方面,我发现有以下两种写法: 第一种方式是使用 实现 Runnable 接口:public class MyRunnable implements Runnable { public void run() { //Code } } /...

566得票14回答
Java中Runnable和Callable接口的区别

在Java中设计并发线程时,使用Runnable和Callable接口有什么区别?你为什么会选择其中之一?

293得票20回答
ExecutorService的线程和线程池如何命名?

假设我有一个应用程序,它像这样利用了Executor框架Executors.newSingleThreadExecutor().submit(new Runnable(){ @Override public void run(){ // do stuff ...

251得票14回答
Thread start()和Runnable run()有什么区别?

假设我们有这两个Runnables:class R1 implements Runnable { public void run() { … } … } class R2 implements Runnable { public void run() { … } ...

211得票10回答
带参数的Runnable?

我需要一个“接受参数的可运行体”,尽管我知道这样的可运行体并不存在。 这可能指向我的应用程序设计上的根本性缺陷和/或我疲惫的大脑中的心理障碍,因此我希望在这里找到一些关于如何实现以下内容的建议,而不违反基本面向对象原则: private Runnable mOneShotTask = ne...

118得票2回答
用简单易懂的语言解释,什么是Java中的Runnable?

"Runnable"在Java中是什么意思?以通俗易懂的方式解释。我是一名高中AP编程学生,我的作业是研究或向他人了解什么是“runnable”(我们刚刚开始学习面向对象编程,还没有涉及到线程)。 在Java中,“Runnable”是一个接口(interface),它表示一个可以运行的代码块...

97得票10回答
有没有办法让Runnable的run()方法抛出异常?

在实现Runnable接口的类中,我正在调用run()方法,该方法被设计为抛出异常。但是Java编译器不允许我这样做,并建议我使用try/catch来包围它。问题是,通过使用try/catch来包围它,我使得该特定的run()变得无用。我确实想要抛出那个异常。如果我为run()本身指定了thr...

79得票4回答
如何在Java中遍历HashMap并替换其中的值

我正在使用一个Runnable定时器,每秒自动从玩家的冷却时间中减去20,但是我不知道如何在迭代过程中替换值的值。如何更新每个键的值?public class CoolDownTimer implements Runnable { @Override public void r...

79得票4回答
如何从通过postDelayed添加的handler对象中移除一个可运行对象?

我有一个“打开”动画,并使用Handler.postDelayed(Runnable, delay)在短暂延迟后触发“关闭”动画。然而,在打开和关闭之间的时间内,可能会因为点击触发另一个动画。 我的问题是,我该如何在处理程序中取消“关闭”动画?

78得票3回答
什么是不执行任何操作的 Lambda?

我需要一个函数式接口 Runnable 的 lambda 表达式,它什么也不做。我以前有一个方法。private void doNothing(){ //Do nothing } 然后使用this::doNothing。但我已经找到了一个更简短的方法。