callable相关内容

如何在多线程环境中更好地使用ExecutorService?

我需要创建一个库,其中将包含同步和异步方法. executeSynchronous()-等待直到得到结果,然后返回结果. executeAsynchronous()-立即返回一个Future,如果需要,可以在完成其他操作之后进行处理. 我的图书馆的核心逻辑 客户将使用我们的库,他们将通过传递DataKey构建器对象来调用它.然后,我们将使用该DataKey对象构造一个URL,并 ..
发布时间:2020-05-13 23:36:32 Java开发

如何并行而不是顺序执行多个查询?

我正在查询我的所有10个表以从中获取用户ID,并将所有用户ID加载到HashSet中,以便可以拥有唯一的用户ID. 到目前为止,它是按顺序进行的.我们转到一个表,并从中提取所有user_id并将其加载到哈希集中,然后将其存储在第二个和第三个表中,并继续操作. private Set getRandomUsers() { Set u ..
发布时间:2020-05-13 21:32:27 Java开发

Java:如何从线程返回中间结果

使用Java 7 我正在尝试构建一个监视程序,该监视程序监视数据存储(某种收集类型),然后在某些时候从中返回某些项. 在这种情况下,它们是时间戳,当时间戳超过当前时间时,我希望将其返回到起始线程.请参见下面的代码. @Override public void run() { while (!data.isEmpty()) { for (LocalTime dataTime : d ..
发布时间:2020-05-11 22:08:27 Java开发

为什么“模块"对象不可调用?

可能重复: TypeError:“模块"对象不可调用 这是我的第一个Python尝试,只是在对一种新语言Python沉默了10年之后,试图重新获得基本的编程知识.基本思想是决定其更好命中率的微型电池引擎.接下来是错误代码. self.__power = self.__att*random(2,4)/dier.__defn 由于我的python知识非常基础,所以我不敢说正确的话,所 ..
发布时间:2020-05-10 20:54:30 Python

如何从模型中使用getattr获取外键值

我有一个模型Project,并通过以下指令获取该模型的属性 attr = getattr(project, 'id', None) project是实例,id是字段,而None是默认返回类型. 我的问题是:如果我想以此获得外键钥匙怎么办? 获取客户名称 project.customer.name 如何获得具有上述条件的客户名称? 已经尝试 if callab ..
发布时间:2020-05-10 18:54:28 Python

如何安排Callable在特定时间运行?

我需要在一天的特定时间运行一个可调用的。一种方法是计算now和所需时间之间的timediff,并使用executor.scheduleAtFixedRate。 有更好的主意吗? executor.scheduleAtFixedRate(命令,TIMEDIFF(现在) ,run_time),句号,TimeUnit.SECONDS)) 解决方案 对于这种事情,只需继续安装 Quar ..
发布时间:2019-01-02 09:54:42 Java开发

为什么在可调用中设置中断位

所以,这个资源( http://www.ibm .com / developerworks / java / library / j-jtp05236 / index.html )建议在Thread没有处理中断本身的情况下设置线程中的中断位,“以便代码更高如果想要,可以在调用堆栈中了解中断并对其进行响应。“ 假设我正在使用ExecutorService来运行某些内容一个不同的线程。我构造一个 ..
发布时间:2018-12-24 12:46:32 Java开发

java Callable FutureTask Excecuter:如何监听已完成的任务

我对执行者服务很陌生。喜欢自己做所有事情,但我认为是时候相信这些服务了。 我想交出 Executer a 可运行。执行者将它包装在 FutureTask 中并将其交还给我。现在我调用 done()方法调查。但是我希望在 done()方法返回true时收到通知。 有一个 get()阻塞直到 Runnable 完成的方法,但是我需要为每个作业添加一个额外的线程,只是为了看看它什么时候结束。 ..
发布时间:2018-12-11 22:03:05 Java开发

如何终止多线程中超时的任务?

我需要创建一个库,其中包含同步和异步方法。 executeSynchronous () - 等到我有结果,返回结果。 executeAsynchronous() - 返回如果需要的话,可以在完成其他事情后立即处理的未来。 我的图书馆的核心逻辑 客户将使用我们的库,他们将通过传递 DataKey 构建器对象来调用它。然后,我们将使用该 DataKey 对象构造一个URL,并通过执 ..
发布时间:2018-12-10 10:54:43 Java开发

Java中的Future和FutureTask有什么区别?

由于使用 ExecutorService 可以提交 a 可调用任务并返回 Future ,为什么需要使用 FutureTask 来包装 Callable 任务并使用方法执行?我觉得他们都做同样的事情。 解决方案 事实上你是对的。这两种方法是相同的。您通常不需要自己包装它们。如果你是,你可能会复制AbstractExecutorService中的代码: / ** *返回 ..
发布时间:2018-12-06 13:07:44 Java开发

如何从Callable()返回对象

我正在尝试从call()返回一个二维数组,我遇到了一些问题。到目前为止,我的代码是: //这是主 的结束线程t1 =新线程(新的ArrayMultiplication) (Array1,Array2,length)); t1.start(); } public int [] [] call(int [] [] answer) { int [] [] answer = ..
发布时间:2018-12-05 21:18:32 Java开发