dispose.dispose()是幂等的意味着什么?

cxfofazt  于 2021-06-30  发布在  Java
关注(0)|答案(2)|浏览(448)

这个问题在这里已经有答案了

什么是幂等运算(15个答案)
26天前关门了。
一次性.dispose状态的rxjava文档
配置资源时,操作应该是幂等的。
根据维基百科对幂等的定义
幂等性是数学和计算机科学中某些运算的性质,它们可以多次应用而不改变最初应用以外的结果。
是说打电话吗 dispose() 方法相同 Disposable 多次会不会有任何额外的影响?它是否只处理一次相关资源?
这就提出了另一个问题——需要什么 isDisposed() 那是什么方法?它不是用来检查一次性用品是否被处理,然后再处理吗?

r55awzrz

r55awzrz1#

你回答了你自己的问题。
这是否意味着对同一个一次性文件多次调用dispose()方法不会产生任何附加效果?它是否只处理一次相关资源?
这是正确的。关于 isDisposed() 方法,其目的可能是在开始使用资源之前检查资源是否已被释放。

x6h2sr28

x6h2sr282#

是的,就是这样。 isDisposed() 不会阻止任何人打电话 dispose() 两次。考虑调用一个非条件调用的方法 dispose() ...

相关问题