Bol som robiť nejaké čítanie o CompletableFuture.
Ako teraz chápem, že CompletableFuture je odlišné od Budúcnosti v tom zmysle, že poskytuje prostriedky na reťaz futures spolu, * použiť spätný hovor zvládnuť Budúcnosť je výsledok bez vlastne blokuje kód.
Avšak, tam je to kompletný() metódy, ktoré som s ťažko balenie okolo mojej hlavy. Ja len viem, že to nám umožňuje kompletné budúcnosti ručne, ale to, čo je využitie na to? Najbežnejších príkladov som našiel na tejto metódy je, keď robí niektoré asynchrónnej úlohy, môžeme okamžite vrátia reťazec, napríklad. Ale to, čo je bod pritom ak vráti hodnotu neodráža skutočný výsledok? Ak chceme urobiť niečo asynchrónne prečo nie sme len pomocou pravidelných budúcich miesto? Na používajte len ma napadá, je, keď chceme podmienečne zrušiť prebiehajúceho budúcnosti. Ale myslím, že som chýbali niektoré dôležité kľúčové body tu.