当前位置: 首页 > 知识库问答 >
问题:

对于Runnable这样的接口来说,这是个好名字,但会返回一个结果吗?[闭门]

田权
2023-03-14

我正在寻找一个界面的好名字,它有一个run方法,比如Runnable,但返回一个结果。

我目前考虑的选择是:

>

  • 计算-

    功能-

    行动-

    手术-

    提供者-

    供应商-

    任务-

    工作-

    工作-

    过程-

    这些是我找到的替代方案。最接近的赌注是供应商或结果应用程序界面,但听起来很尴尬。

    有没有人有更好的命名想法,或者知道框架可以愉快地使用呈现的(或目前错过的)替代方案?

  • 共有3个答案

    赏星河
    2023-03-14

    你怎么看制作人

    相德宇
    2023-03-14

    那么内置在JVM中并调用方法call()

    所以可调用

    ExecutorService接口使用它来管理多线程处理。

    下面是Oracle ExecutorService教程的链接

    庾兴发
    2023-03-14

    现有的接口java如何。util。同时发生的可呼叫

    public interface Callable<V> {
      /**
       * Computes a result, or throws an exception if unable to do so.
       *
       * @return computed result
       * @throws Exception if unable to compute a result
       */
      V call() throws Exception;
    }
    

     类似资料:
    • 我知道我在这里有点手足无措,但我似乎不明白为什么我们不能创建两次Scanner类的实例。我将添加一个示例以防万一。 我会得到一个运行时错误,如下所示 我知道再次创建同一个类的新对象是没有意义的,鼓励冗余。但我只是觉得如果我知道为什么会让我头脑清醒,你不是也这么认为吗? 机器所说的“java.util.NosuchelementException:No line found”是什么意思,人们说扫描器

    • 只是无法计算方法中的return语句。

    • 数据集不适合内存,管道目前依赖于在每个阶段将对象pickl/dePickling到和从磁盘上。这很有效,但速度很慢,是时候转向一个更可伸缩的分布式体系结构了。 理想情况下,我希望能够写出这样的内容: 在这里,整个处理流被分解成一个DAG并在集群中并行化。 对于更有经验的大数据工程师来说,这些评价是否准确?这些工具中的一个(或其他一些)对我的工作最好吗?

    • 问题内容: 有没有办法使用泛型说“此方法返回”? 当然,我想在子类中重写此方法,因此声明应与一起使用。 这是一个例子: 根本不起作用:我收到“类型不匹配:无法从Base转换为T”。如果我强制使用强制转换,则覆盖将失败。 问题答案: 不,无法表达这一点。只需声明该方法即可返回类的类型。Java具有协变返回类型,因此无论如何您都可以重写方法以返回更特定的类型。 如果您想为此添加一些标记,则可以随时引入

    • 问题内容: 如果我有多个选择,例如: …如果第一个选择返回内容,我得到1个结果集。但是,如果运行第二个,我将得到两个结果集。第一个没有行,第二个没有行。 如果运行第二个选择,是否有办法仅返回第二个结果集? 谢谢! 问题答案: 您需要通过 在 运行选择 之前 检查是否会返回任何结果来阻止首次选择。 例如:

    • 问题内容: 当我尝试类似的操作时,Eclipse将给出一个错误:“赋值的左侧必须是一个变量”。 我必须分配每个变量()来解决。 还有其他方法可以不用遍历每个变量字段吗? 如果不是变量,它叫什么? 问题答案: 是一个 伪变量 ,它指向对象的当前实例,无法重新分配。它也被认为在语言中的关键字,按段§3.9中的Java语言规范。