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

为什么ForkJoinpool::ShutdownNow返回空列表?

东门清夷
2023-03-14
List<Runnable> shutdownNow()

试图取消和/或停止所有任务,并拒绝随后提交的所有任务,

它不也应该返回被取消的任务列表吗?

共有1个答案

满耀
2023-03-14

为什么是空列表?
文档解释说(重点是我的):

此方法取消现有和未执行的任务,以便允许在存在任务依赖项的情况下终止。因此,该方法总是返回一个空列表(与其他一些执行器的情况不同)。

为什么?

 类似资料:
  • 我和我的同事有一个bug,这是由于我们假设调用的空流将返回。 当然,这是我们假设而不阅读文档的错误。但我不理解的是,为什么空流的默认行为返回。这样做的理由是什么?与(相反返回false)一样,该操作以命令方式使用,脱离单子,可能用于语句。考虑到这些事实,是否有任何理由让空流上的默认为对于大多数用途是可取的?

  • 通过下面的代码片段,我试图运行一个查询,该查询更新数据或将新数据插入名为的表中。该表包含一个名为和的列。如果中已经有一个节点,则更新中以毫秒为单位的时间。否则,将插入新的信息。 问题是,下面的代码片段无法将数据插入到数据库的表中。原因是声明: 那么应该如何编辑代码,以便更新重复值并插入新值呢?

  • 问题内容: 我已经能够验证结果是否为。但是,它不返回列表。为什么? 问题答案: 对列表进行适当排序,即不返回新列表。写吧

  • 问题内容: 我正在使用JDBC / MySQL 5.1。我创建了一个查询,将一些数据插入表中,并希望从新创建的行返回生成的键。但是,当我通过“ id”引用该列时,这是我的PK和自动增量列。 所以,我的问题: 为什么使用作为列名? 问题答案: 您不应该按名称检索这些列。仅按索引,因为MySQL和auto_increments只能存在一列,该列返回可以由Statement.getGeneratedKe

  • 问题内容: 我和我的同事有一个错误,这是由于我们假设会返回空流调用而导致的。 当然,假定和不阅读文档是我们的错。但是我不明白的是为什么空流的默认行为会返回。这是什么原因呢?像(相反地返回false)一样,此操作以命令式方式使用,它离开了monad,并且可能在语句中使用了。考虑到这些事实,是否有任何理由使大多数用途都需要默认为空流? 问题答案: 这就是所谓的虚无事实。空集合的所有成员都满足您的条件;

  • 我有点困惑php函数布尔瓦尔是如何工作的。考虑以下几点

  • 我有一个Spring Boot应用程序连接到本地mongoDB数据库。当我试图从集合中获取所有记录时,它返回一个空数组。在输出中,它表示已连接到端口27017。它在运行应用程序时不会给我任何错误,但在我键入时只返回一个空数组http://localhost:8080/courses/我错过了什么? 模范班 控制器类 存储库类 MongoDb输出

  • 问题内容: 如果我有包含10个元素的列表: 为什么l [10]返回IndexError,而l [-1]返回0? 如果列表中没有以前的元素,我想做的就是抛出一个错误。 问题答案: 在Python中,负列表索引表示从列表右边开始计数的项(即的简写形式)。 如果发现需要负索引来指示错误,那么您可以简单地检查这种情况并亲自引发异常(或在那里进行处理):