在“condition”时不做任何事情。
- 论坛
- 在“condition”时不做任何事情。
8 浏览
在“condition”时不做任何事情。
在浏览Java 8版本的ForkJoinPool代码时(与Java 7有一些有趣的改变),我遇到了这个结构(在这里):
do {} while (!blocker.isReleasable() && !blocker.block());
我不明白为什么要这样写,而不是直接写成
while (!blocker.isReleasable() && !blocker.block());
这只是语义/可读性的选择吗,因为你可以将第一个结构理解为do "nothing" while "conditions"
吗?还是我漏掉了其他的好处?