这个问题在这里已经有答案了:
什么是幂等运算(15个答案)
26天前关门了。
一次性.dispose状态的rxjava文档
配置资源时,操作应该是幂等的。
根据维基百科对幂等的定义
幂等性是数学和计算机科学中某些运算的性质,它们可以多次应用而不改变最初应用以外的结果。
是说打电话吗 dispose()
方法相同 Disposable
多次会不会有任何额外的影响?它是否只处理一次相关资源?
这就提出了另一个问题——需要什么 isDisposed()
那是什么方法?它不是用来检查一次性用品是否被处理,然后再处理吗?
2条答案
按热度按时间r55awzrz1#
你回答了你自己的问题。
这是否意味着对同一个一次性文件多次调用dispose()方法不会产生任何附加效果?它是否只处理一次相关资源?
这是正确的。关于
isDisposed()
方法,其目的可能是在开始使用资源之前检查资源是否已被释放。x6h2sr282#
是的,就是这样。
isDisposed()
不会阻止任何人打电话dispose()
两次。考虑调用一个非条件调用的方法dispose()
...