小编Nar*_*abu的帖子

对不可变队列有什么需求?

我已经使用Java几年了.最近遇到了Vavr,一个Java的函数库,它提供了不可变的集合API.我很想知道拥有不可变队列的原因.

我的理解是,Queue用于在一端为其生成数据,然后另一个线程从另一端消耗数据.

不可变队列不允许你在构造之后添加数据,那么为什么我会在这里使用队列.

理想情况下,我会按如下方式处理队列,但对于不可变的队列,这将进入无限循环.

while(!queue.isEmpty()) {
    queue.dequeue(); // process elements in queue.
}
Run Code Online (Sandbox Code Playgroud)

当我用Google搜索时,所有的讨论都围绕着如何实现不可变队列,但并没有解释它的必要性.

java queue immutability vavr

6
推荐指数
1
解决办法
2401
查看次数

azure 应用服务计划 terraform 配置中的保留参数是什么

在为 App Service Plan 编写配置时,我遇到了terraform 文档中保留的参数

保留 - (可选)是否保留此应用服务计划。默认为假。

我不确定这个保留的参数如果设置为 true 会做什么,除了有一个注释说明它必须为 Linux 计划设置为 true。

Azure 文档中也找不到该属性。此外,我在通过门户创建计划时没有看到该属性。

azure-app-service-plans terraform-provider-azure

6
推荐指数
1
解决办法
949
查看次数