CompletableFutureのget()メソッドに潜む性能問題について
Dubboのソースコードを調査していた際、興味深い実装箇所を見つけました。
org.apache.dubbo.rpc.protocol.AbstractInvoker#waitForResultIfSync
このメソッド内では、CompletableFutureのget(long, TimeUnit)が呼び出されており、タイムアウト値としてInteger.MAX_VALUEが指定されています。一見すると、単純なget()メソッドを使用するのと同等に見えます。
ではなぜ、無 ...
5月23日 06:47 投稿